PR: 1937
[oweals/openssl.git] / crypto / jpake / jpake.c
index d3c17c11780d8d55d7bfc4bab6e7c2003e96b40f..577b7ef375cdb1678977ad278dad32e3196c8e3b 100644 (file)
@@ -151,11 +151,12 @@ static void hashstring(SHA_CTX *sha, const char *string)
 static void hashbn(SHA_CTX *sha, const BIGNUM *bn)
     {
     size_t l = BN_num_bytes(bn);
-    unsigned char *bin = alloca(l);
+    unsigned char *bin = OPENSSL_malloc(l);
 
     hashlength(sha, l);
     BN_bn2bin(bn, bin);
     SHA1_Update(sha, bin, l);
+    OPENSSL_free(bin);
     }
 
 /* h=hash(g, g^r, g^x, name) */