aboutsummaryrefslogtreecommitdiff
path: root/src/util/connection.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2010-07-02 13:45:46 +0000
committerChristian Grothoff <christian@grothoff.org>2010-07-02 13:45:46 +0000
commitec2d856c3d790a042f6edf7ad0487bc4024d15c4 (patch)
treef4d1421407420bfcea32037e86ea65ee5eeffe22 /src/util/connection.c
parentcebb1cfe43d59bd3ce7e07396b0fc49d14acca4c (diff)
downloadgnunet-ec2d856c3d790a042f6edf7ad0487bc4024d15c4.tar.gz
gnunet-ec2d856c3d790a042f6edf7ad0487bc4024d15c4.zip
leak
Diffstat (limited to 'src/util/connection.c')
-rw-r--r--src/util/connection.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/util/connection.c b/src/util/connection.c
index b1e68b0ef..7f2787e18 100644
--- a/src/util/connection.c
+++ b/src/util/connection.c
@@ -931,7 +931,8 @@ GNUNET_CONNECTION_create_from_connect_to_unixpath (struct GNUNET_SCHEDULER_Handl
931 ret->sock = GNUNET_NETWORK_socket_create (AF_UNIX, SOCK_STREAM, 0); 931 ret->sock = GNUNET_NETWORK_socket_create (AF_UNIX, SOCK_STREAM, 0);
932 if (NULL == ret->sock) 932 if (NULL == ret->sock)
933 { 933 {
934 GNUNET_free (un); 934 GNUNET_free (ret->addr);
935 GNUNET_free (ret->write_buffer);
935 GNUNET_free (ret); 936 GNUNET_free (ret);
936 return NULL; 937 return NULL;
937 } 938 }
@@ -941,6 +942,7 @@ GNUNET_CONNECTION_create_from_connect_to_unixpath (struct GNUNET_SCHEDULER_Handl
941 { 942 {
942 GNUNET_break (GNUNET_OK == GNUNET_NETWORK_socket_close (ret->sock)); 943 GNUNET_break (GNUNET_OK == GNUNET_NETWORK_socket_close (ret->sock));
943 GNUNET_free (ret->addr); 944 GNUNET_free (ret->addr);
945 GNUNET_free (ret->write_buffer);
944 GNUNET_free (ret); 946 GNUNET_free (ret);
945 return NULL; 947 return NULL;
946 } 948 }