s3-rpc_server: Free unused memory.
authorAndreas Schneider <asn@samba.org>
Mon, 7 Mar 2011 12:12:47 +0000 (13:12 +0100)
committerGünther Deschner <gd@samba.org>
Tue, 8 Mar 2011 10:41:31 +0000 (11:41 +0100)
Signed-off-by: Günther Deschner <gd@samba.org>
source3/rpc_server/srv_pipe.c

index 8af3b319ec068434c82f289ccb19fe274df9c3a6..f941f33ddffcb7f47118d8d438d7f1298e302e4a 100644 (file)
@@ -1028,6 +1028,8 @@ static bool api_pipe_bind_req(struct pipes_struct *p,
 
                case DCERPC_AUTH_TYPE_NCALRPC_AS_SYSTEM:
                        if (p->transport == NCALRPC && p->system_user) {
+                               TALLOC_FREE(p->session_info);
+
                                status = make_session_info_system(p,
                                                                  &p->session_info);
                                if (!NT_STATUS_IS_OK(status)) {