summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrelyea%netscape.com <devnull@localhost>2002-02-01 17:57:05 +0000
committerrelyea%netscape.com <devnull@localhost>2002-02-01 17:57:05 +0000
commit1cfaa86f5e81aa76f84ffd6244bed03d35f7ce7c (patch)
treee38909e9fec2e07eabf7cff4922fa74553e8a6b4
parent78fb12f633e8551feccce8909f4e3949102fd88f (diff)
downloadnss-hg-1cfaa86f5e81aa76f84ffd6244bed03d35f7ce7c.tar.gz
Fix memory leak.
-rw-r--r--security/nss/lib/smime/cmsdecode.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/security/nss/lib/smime/cmsdecode.c b/security/nss/lib/smime/cmsdecode.c
index 3c95656eb..906fbaa25 100644
--- a/security/nss/lib/smime/cmsdecode.c
+++ b/security/nss/lib/smime/cmsdecode.c
@@ -487,7 +487,7 @@ nss_cms_decoder_work_data(NSSCMSDecoderContext *p7dcx,
}
if (len == 0)
- return; /* nothing more to do */
+ goto done; /* nothing more to do */
/*
* Update the running digests with plaintext bytes (if we need to).
@@ -533,6 +533,7 @@ nss_cms_decoder_work_data(NSSCMSDecoderContext *p7dcx,
PORT_Memcpy(storage->data + offset, data, len);
}
+done:
loser:
if (buf)
PORT_Free (buf);