add pice of PR#2295 not committed to HEAD
authorDr. Stephen Henson <steve@openssl.org>
Mon, 22 Nov 2010 16:14:56 +0000 (16:14 +0000)
committerDr. Stephen Henson <steve@openssl.org>
Mon, 22 Nov 2010 16:14:56 +0000 (16:14 +0000)
crypto/pkcs12/p12_key.c

index 80e99e2150b595c30deeb4eb1ca50c84b6ea7937..beece95c45e9be7f48855b0cdfc002c4733dc256 100644 (file)
@@ -176,8 +176,10 @@ int PKCS12_key_gen_uni(unsigned char *pass, int passlen, unsigned char *salt,
                out += u;
                for (j = 0; j < v; j++) B[j] = Ai[j % u];
                /* Work out B + 1 first then can use B as tmp space */
                out += u;
                for (j = 0; j < v; j++) B[j] = Ai[j % u];
                /* Work out B + 1 first then can use B as tmp space */
-               BN_bin2bn (B, v, Bpl1);
-               BN_add_word (Bpl1, 1);
+               if (!BN_bin2bn (B, v, Bpl1))
+                       goto err;
+               if (!BN_add_word (Bpl1, 1))
+                       goto err;
                for (j = 0; j < Ilen ; j+=v) {
                        if (!BN_bin2bn(I + j, v, Ij))
                                goto err;
                for (j = 0; j < Ilen ; j+=v) {
                        if (!BN_bin2bn(I + j, v, Ij))
                                goto err;