EVP_CIPHER_CTX_set_keylen should not succeed if a bad keylen is passed
[openssl.git] / ssl / s3_lib.c
index a329915ac984f8e047818a32c78af8f2a5f14402..15aeae365e778853f890b9893ed29f201568cbcc 100644 (file)
@@ -3885,7 +3885,7 @@ long ssl3_ctx_ctrl(SSL_CTX *ctx, int cmd, long larg, void *parg)
             srp_password_from_info_cb;
         if (ctx->srp_ctx.info != NULL)
             OPENSSL_free(ctx->srp_ctx.info);
-        if ((ctx->srp_ctx.info = BUF_strdup((char *)parg)) == NULL) {
+        if ((ctx->srp_ctx.info = OPENSSL_strdup((char *)parg)) == NULL) {
             SSLerr(SSL_F_SSL3_CTX_CTRL, ERR_R_INTERNAL_ERROR);
             return 0;
         }