]> andersk Git - moira.git/commitdiff
oops. don't rely on stack garbage to initialize our pointers
authordanw <danw>
Thu, 27 Aug 1998 16:30:29 +0000 (16:30 +0000)
committerdanw <danw>
Thu, 27 Aug 1998 16:30:29 +0000 (16:30 +0000)
lib/mr_connect.c

index 11e17776b035ab77e8e48427c40fb7c17cf7511f..6ce40e8845418937a6c87d4028053a2946deae51 100644 (file)
@@ -271,7 +271,7 @@ int mr_listen(char *port)
 int mr_accept(int s, struct sockaddr_in *sin)
 {
   int conn, addrlen = sizeof(struct sockaddr_in), nread, status;
-  char *buf;
+  char *buf = NULL;
 
   conn = accept(s, (struct sockaddr *)sin, &addrlen);
   if (conn < 0)
@@ -306,7 +306,7 @@ int mr_cont_accept(int conn, char **buf, int *nread)
       if (!*buf || len < 58)
        {
          close(conn);
-         free(buf);
+         free(*buf);
          return 0;
        }
       putlong(*buf, len);
This page took 0.029879 seconds and 5 git commands to generate.