Browse Source

netbios_session: Fix double free in error path

Signed-off-by: Thomas Guillem <thomas@gllm.fr>
Hugo Beauzée-Luyssen 9 years ago
parent
commit
7c016dcb83
1 changed files with 1 additions and 0 deletions
  1. 1 0
      src/netbios_session.c

+ 1 - 0
src/netbios_session.c

@@ -139,6 +139,7 @@ int               netbios_session_connect(struct in_addr *addr,
         if (!netbios_session_packet_append(s, encoded_name, strlen(encoded_name) + 1))
         if (!netbios_session_packet_append(s, encoded_name, strlen(encoded_name) + 1))
             goto error;
             goto error;
         free(encoded_name);
         free(encoded_name);
+        encoded_name = NULL;
 
 
         s->state = NETBIOS_SESSION_CONNECTING;
         s->state = NETBIOS_SESSION_CONNECTING;
         if (!netbios_session_packet_send(s))
         if (!netbios_session_packet_send(s))