From 2bf83ca14acbe73e7d1942f51bbbf23e3d5b70be Mon Sep 17 00:00:00 2001 From: "Andrew M. Kuchling" Date: Tue, 3 Oct 2006 18:55:06 +0000 Subject: [Backport r50781 | neal.norwitz] Fix memory leaks spotted by Klocwork #37. --- Modules/cPickle.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Modules/cPickle.c b/Modules/cPickle.c index c672d1f..0b36e7e 100644 --- a/Modules/cPickle.c +++ b/Modules/cPickle.c @@ -2620,7 +2620,7 @@ Pickle_getvalue(Picklerobject *self, PyObject *args) if (ik >= lm || ik == 0) { PyErr_SetString(PicklingError, "Invalid get data"); - return NULL; + goto err; } if (have_get[ik]) /* with matching get */ rsize += ik < 256 ? 2 : 5; @@ -2632,7 +2632,7 @@ Pickle_getvalue(Picklerobject *self, PyObject *args) ) { PyErr_SetString(PicklingError, "Unexpected data in internal list"); - return NULL; + goto err; } else { /* put */ -- cgit v0.12