X-Git-Url: https://www.tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Fmeta.c;h=77203f60c62f7209f7311ec30921b72aaec4265d;hp=e376c33ba716ea9204e6d94bca36fd5b700a0c8b;hb=af95368c0f30955f0e13b587d5d6d4989fd5a83e;hpb=fb1cda2ca4ca74a85e88c39c11b97340e6495a08 diff --git a/src/meta.c b/src/meta.c index e376c33b..77203f60 100644 --- a/src/meta.c +++ b/src/meta.c @@ -60,8 +60,8 @@ bool send_meta(connection_t *c, const char *buffer, int length) /* Add our data to buffer */ if(c->status.encryptout) { - result = EVP_EncryptUpdate(c->outctx, c->outbuf + c->outbufstart + c->outbuflen, - &outlen, buffer, length); + result = EVP_EncryptUpdate(c->outctx, (unsigned char *)c->outbuf + c->outbufstart + c->outbuflen, + &outlen, (unsigned char *)buffer, length); if(!result || outlen < length) { logger(LOG_ERR, _("Error while encrypting metadata to %s (%s): %s"), c->name, c->hostname, ERR_error_string(ERR_get_error(), NULL)); @@ -169,7 +169,7 @@ bool receive_meta(connection_t *c) /* Decrypt */ if(c->status.decryptin && !decrypted) { - result = EVP_DecryptUpdate(c->inctx, inbuf, &lenout, c->buffer + oldlen, lenin); + result = EVP_DecryptUpdate(c->inctx, (unsigned char *)inbuf, &lenout, (unsigned char *)c->buffer + oldlen, lenin); if(!result || lenout != lenin) { logger(LOG_ERR, _("Error while decrypting metadata from %s (%s): %s"), c->name, c->hostname, ERR_error_string(ERR_get_error(), NULL));