From 3d6c3a1655e79c47e6b013ffce160ebca29b6988 Mon Sep 17 00:00:00 2001 From: Pierre Beyssac Date: Wed, 16 Jul 2003 12:21:07 +0000 Subject: Patch to fix illegal post-free() access (causes crash on -current). --- comms/birda/files/patch-iassrv.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 comms/birda/files/patch-iassrv.c (limited to 'comms/birda') diff --git a/comms/birda/files/patch-iassrv.c b/comms/birda/files/patch-iassrv.c new file mode 100644 index 000000000000..185394fe4571 --- /dev/null +++ b/comms/birda/files/patch-iassrv.c @@ -0,0 +1,22 @@ +--- src/iassrv.c.orig Sun Dec 16 19:22:20 2001 ++++ src/iassrv.c Wed Jul 16 14:08:55 2003 +@@ -281,6 +281,7 @@ + + static void status(Connection* con, int event, void* buf, int len) + { ++ int flags; + IASConnection* ic=(IASConnection*)con->handle; + + if(event==CONN_CLOSED) { +@@ -300,9 +301,10 @@ + + if(ic->outBuf) freeMem(ic->outBuf); + if(ic->inBuf) freeMem(ic->inBuf); ++ flags = ic->ias->ias.debug&IAS_DEBUG_INFO; + freeMem(ic); + connClose(con); +- if(ic->ias->ias.debug&IAS_DEBUG_INFO) log("ias closed\n"); ++ if(flags) log("ias closed\n"); + } + } + -- cgit v1.2.3