libsmb: Fix an error path memleak
authorVolker Lendecke <vl@samba.org>
Tue, 30 Jan 2018 12:47:35 +0000 (13:47 +0100)
committerRalph Boehme <slow@samba.org>
Tue, 13 Feb 2018 15:42:22 +0000 (16:42 +0100)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
source3/libsmb/unexpected.c

index 496bba226d8cbe1081ec065131814dfa69760c73..ced46969b8868e78daf69fcf5ffdb585f375aa88 100644 (file)
@@ -170,6 +170,7 @@ static void nb_packet_server_listener(struct tevent_context *ev,
        ret = tstream_bsd_existing_socket(client, sock, &client->sock);
        if (ret != 0) {
                DEBUG(10, ("tstream_bsd_existing_socket failed\n"));
+               TALLOC_FREE(client);
                close(sock);
                return;
        }