From 5fe8676275e5c505614fb7501087f1e9e1543a77 Mon Sep 17 00:00:00 2001 From: dusanjovic Date: Wed, 8 Mar 2017 14:01:04 -0500 Subject: fix memory leak in PJ_ob_tran.c (in freeup_new) freeup_new must not return before both P->opaque and P are deallocated. --- src/PJ_ob_tran.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/PJ_ob_tran.c b/src/PJ_ob_tran.c index b0c22f66..eae3ab1d 100644 --- a/src/PJ_ob_tran.c +++ b/src/PJ_ob_tran.c @@ -86,7 +86,7 @@ static void *freeup_new (PJ *P) { /* Destructor */ return pj_dealloc (P); if (P->opaque->link) - return pj_dealloc (P->opaque->link); + pj_dealloc (P->opaque->link); pj_dealloc (P->opaque); return pj_dealloc(P); -- cgit v1.2.3