From: wessels <> Date: Mon, 14 Dec 1998 12:01:09 +0000 (+0000) Subject: fwdState leak X-Git-Tag: SQUID_3_0_PRE1~2467 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=52e596e2a47a277f2482a6210b4fd05e8f9e5aec;p=thirdparty%2Fsquid.git fwdState leak --- diff --git a/src/forward.cc b/src/forward.cc index c2786a01b6..95160babfa 100644 --- a/src/forward.cc +++ b/src/forward.cc @@ -1,6 +1,6 @@ /* - * $Id: forward.cc,v 1.35 1998/12/11 23:45:10 wessels Exp $ + * $Id: forward.cc,v 1.36 1998/12/14 05:01:09 wessels Exp $ * * DEBUG: section 17 Request Forwarding * AUTHOR: Duane Wessels @@ -486,6 +486,7 @@ fwdComplete(FwdState * fwdState) if (!EBIT_TEST(e->flags, ENTRY_FWD_HDR_WAIT)) { debug(17, 3) ("ENTRY_FWD_HDR_WAIT not set, calling storeComplete\n"); storeComplete(e); + fwdStateFree(fwdState); } else if (fwdReforward(fwdState)) { debug(0, 0) ("fwdComplete: re-forwarding %d %s\n", e->mem_obj->reply->sline.status, @@ -497,5 +498,6 @@ fwdComplete(FwdState * fwdState) } else { EBIT_CLR(e->flags, ENTRY_FWD_HDR_WAIT); storeComplete(e); + fwdStateFree(fwdState); } }