Win32 fixes... add new directory to build system. Fix warnings.
authorDr. Stephen Henson <steve@openssl.org>
Mon, 27 Oct 2008 12:31:13 +0000 (12:31 +0000)
committerDr. Stephen Henson <steve@openssl.org>
Mon, 27 Oct 2008 12:31:13 +0000 (12:31 +0000)
crypto/jpake/jpake.c
ssl/ssl_ciph.c
util/mkdef.pl
util/mkfiles.pl

index d3c17c1..577b7ef 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) */
index e60a490..430c1b3 100644 (file)
@@ -1258,7 +1258,7 @@ STACK_OF(SSL_CIPHER) *ssl_create_cipher_list(const SSL_METHOD *ssl_method,
        STACK_OF(SSL_CIPHER) *cipherstack, *tmp_cipher_list;
        const char *rule_p;
        CIPHER_ORDER *co_list = NULL, *head = NULL, *tail = NULL, *curr;
-       const SSL_CIPHER **ca_list = NULL;
+       SSL_CIPHER **ca_list = NULL;
 
        /*
         * Return with error if nothing to do.
index 7a3337d..8140601 100755 (executable)
@@ -309,6 +309,7 @@ $crypto.=" crypto/krb5/krb5_asn.h";
 #$crypto.=" crypto/store/store.h";
 $crypto.=" crypto/pqueue/pqueue.h";
 $crypto.=" crypto/cms/cms.h";
+$crypto.=" crypto/jpake/jpake.h";
 
 my $symhacks="crypto/symhacks.h";
 
index 1326c98..853f69c 100755 (executable)
@@ -48,6 +48,7 @@ my @dirs = (
 "crypto/x509v3",
 "crypto/cms",
 "crypto/conf",
+"crypto/jpake",
 "crypto/txt_db",
 "crypto/pkcs7",
 "crypto/pkcs12",