diff options
author | relyea%netscape.com <devnull@localhost> | 2002-02-01 17:57:05 +0000 |
---|---|---|
committer | relyea%netscape.com <devnull@localhost> | 2002-02-01 17:57:05 +0000 |
commit | 1cfaa86f5e81aa76f84ffd6244bed03d35f7ce7c (patch) | |
tree | e38909e9fec2e07eabf7cff4922fa74553e8a6b4 | |
parent | 78fb12f633e8551feccce8909f4e3949102fd88f (diff) | |
download | nss-hg-1cfaa86f5e81aa76f84ffd6244bed03d35f7ce7c.tar.gz |
Fix memory leak.
-rw-r--r-- | security/nss/lib/smime/cmsdecode.c | 3 |
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); |