summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorddrinan%netscape.com <devnull@localhost>2000-10-03 00:58:39 +0000
committerddrinan%netscape.com <devnull@localhost>2000-10-03 00:58:39 +0000
commit224864cf57be4f32e0b4d8e3018179ad1ed09c7c (patch)
treeafb3c2796bdc02d73b2680f11e39851c8100eeed
parentd8947646da0f7c0f8ce7c9a4a451c882b2322137 (diff)
downloadnss-hg-224864cf57be4f32e0b4d8e3018179ad1ed09c7c.tar.gz
Allocate the padded result arena with the correct length
-rw-r--r--security/nss/lib/pk11wrap/pk11sdr.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/security/nss/lib/pk11wrap/pk11sdr.c b/security/nss/lib/pk11wrap/pk11sdr.c
index c72914543..f630cf283 100644
--- a/security/nss/lib/pk11wrap/pk11sdr.c
+++ b/security/nss/lib/pk11wrap/pk11sdr.c
@@ -264,7 +264,7 @@ PK11SDR_Decrypt(SECItem *data, SECItem *result, void *cx)
if (!ctx) { rv = SECFailure; goto loser; }
paddedResult.len = sdrResult.data.len;
- paddedResult.data = PORT_ArenaAlloc(arena, result->len);
+ paddedResult.data = PORT_ArenaAlloc(arena, paddedResult.len);
rv = PK11_CipherOp(ctx, paddedResult.data, &paddedResult.len, paddedResult.len,
sdrResult.data.data, sdrResult.data.len);