From 877fd5089abaa58273c6b251f9ca30c4303e3632 Mon Sep 17 00:00:00 2001 From: Christophe Fergeau Date: Tue, 12 Aug 2008 21:54:58 +0200 Subject: Fix leak in dispatch_AFC_packet --- src/AFC.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/AFC.c b/src/AFC.c index 01e8497..b23ca0f 100644 --- a/src/AFC.c +++ b/src/AFC.c @@ -179,7 +179,11 @@ static int dispatch_AFC_packet(AFClient *client, const char *data, int length) { if (debug) fwrite(buffer, 1, client->afc_packet->this_length, stdout); if (debug) fprintf(stderr, "\n"); bytes = mux_send(client->connection, buffer, client->afc_packet->this_length); - if (buffer) free(buffer); + + if (buffer) { + free(buffer); + buffer = NULL; + } return bytes; } return -1; -- cgit v1.1-32-gdbae