diff options
| author | Andrew M. Kuchling <amk@amk.ca> | 2006-10-03 19:30:04 +0000 |
|---|---|---|
| committer | Andrew M. Kuchling <amk@amk.ca> | 2006-10-03 19:30:04 +0000 |
| commit | 99868849e7fe4cd8ca211ce835bd76d43feb5ead (patch) | |
| tree | 48b7d7140c2a86d76f60ea2cf4c257c347cb2e93 /Modules | |
| parent | cc17b6f005a151b685361661e545f9e0caa1beb9 (diff) | |
| download | cpython-git-99868849e7fe4cd8ca211ce835bd76d43feb5ead.tar.gz | |
[Backport r51033 | neal.norwitz]
Prevent memory leak on error.
Reported by Klocwork #36
Diffstat (limited to 'Modules')
| -rw-r--r-- | Modules/cPickle.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Modules/cPickle.c b/Modules/cPickle.c index 0b36e7ef03..df564d44b3 100644 --- a/Modules/cPickle.c +++ b/Modules/cPickle.c @@ -3394,11 +3394,11 @@ load_string(Unpicklerobject *self) /********************************************/ str = PyString_DecodeEscape(p, len, NULL, 0, NULL); + free(s); if (str) { PDATA_PUSH(self->stack, str, -1); res = 0; } - free(s); return res; insecure: |
