summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/pem/pvkfmt.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/pem/pvkfmt.c')
-rw-r--r--src/lib/libcrypto/pem/pvkfmt.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lib/libcrypto/pem/pvkfmt.c b/src/lib/libcrypto/pem/pvkfmt.c
index 8da8e77973..59af2020ab 100644
--- a/src/lib/libcrypto/pem/pvkfmt.c
+++ b/src/lib/libcrypto/pem/pvkfmt.c
@@ -753,8 +753,10 @@ static EVP_PKEY *do_PVK_body(const unsigned char **in,
753 return NULL; 753 return NULL;
754 } 754 }
755 if (!derive_pvk_key(keybuf, p, saltlen, 755 if (!derive_pvk_key(keybuf, p, saltlen,
756 (unsigned char *)psbuf, inlen)) 756 (unsigned char *)psbuf, inlen)) {
757 free(enctmp);
757 return NULL; 758 return NULL;
759 }
758 p += saltlen; 760 p += saltlen;
759 /* Copy BLOBHEADER across, decrypt rest */ 761 /* Copy BLOBHEADER across, decrypt rest */
760 memcpy(enctmp, p, 8); 762 memcpy(enctmp, p, 8);