From 868e336f8337e14e0288ac1d3c9fd89bee6d1961 Mon Sep 17 00:00:00 2001 From: Martin Szulecki Date: Sun, 17 Nov 2013 02:40:48 +0100 Subject: Fix possible memory corruption by ensuring client pointers NULL'd after free --- src/service.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/service.c') diff --git a/src/service.c b/src/service.c index 5bc7aea..e8444b8 100644 --- a/src/service.c +++ b/src/service.c @@ -157,7 +157,10 @@ service_error_t service_client_free(service_client_t client) return SERVICE_E_INVALID_ARG; service_error_t err = idevice_to_service_error(idevice_disconnect(client->connection)); + free(client); + client = NULL; + return err; } -- cgit v1.1-32-gdbae