commit | 7f18ac4a5962365a948d118176075e2ca045fdc7 | [log] [tgz] |
---|---|---|
author | Benjamin Peterson <benjamin@python.org> | Sat Jul 25 10:20:13 2015 -0700 |
committer | Benjamin Peterson <benjamin@python.org> | Sat Jul 25 10:20:13 2015 -0700 |
tree | e9869f48dfef9e5697d50469132428a2cb2d4695 | |
parent | 455a2a30a3743faa1819245d28a9fb46bd7c41a8 [diff] |
possible memory leak in error case (closes #24719) Patch by Pankaj Sharma.
diff --git a/Modules/cPickle.c b/Modules/cPickle.c index 10199eb..91f3ee7 100644 --- a/Modules/cPickle.c +++ b/Modules/cPickle.c
@@ -2910,7 +2910,7 @@ if (ik >= lm || ik == 0) { PyErr_SetString(PicklingError, "Invalid get data"); - return NULL; + goto err; } have_get[ik] = 1; rsize += ik < 256 ? 2 : 5;