From 4528f887d1f035ad74388598e119f34a4910d3c3 Mon Sep 17 00:00:00 2001 From: Justin Pettit Date: Mon, 13 Oct 2008 23:37:46 -0700 Subject: [PATCH] Fix dereference of previously freed data. Thanks to Masa et al. for catching this. --- lib/vlog-socket.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/vlog-socket.c b/lib/vlog-socket.c index 2428bfa6d..ec0b6d4c0 100644 --- a/lib/vlog-socket.c +++ b/lib/vlog-socket.c @@ -92,10 +92,10 @@ vlog_server_listen(const char *path, struct vlog_server **serverp) server->fd = make_unix_socket(SOCK_DGRAM, true, true, server->path, NULL); if (server->fd < 0) { int fd = server->fd; - free(server->path); - free(server); fprintf(stderr, "Could not initialize vlog configuration socket: %s\n", strerror(-server->fd)); + free(server->path); + free(server); if (serverp) { *serverp = NULL; } -- 2.45.2