s3-libsmb: Don't leak memory on error.
authorAndreas Schneider <asn@samba.org>
Wed, 20 Feb 2013 09:38:13 +0000 (10:38 +0100)
committerAlexander Bokovoy <ab@samba.org>
Fri, 22 Feb 2013 15:36:14 +0000 (16:36 +0100)
Reviewed-by: Alexander Bokovoy <ab@samba.org>
source3/libsmb/libsmb_server.c

index 858622f56560843dcb3aa79fc43d6f6b8f1d4ecd..0d39245109ecf89483c58e6df6770700f383134e 100644 (file)
@@ -812,6 +812,7 @@ SMBC_attr_server(TALLOC_CTX *ctx,
                 if (!NT_STATUS_IS_OK(nt_status)) {
                         errno = SMBC_errno(context, ipc_srv->cli);
                         cli_shutdown(ipc_srv->cli);
+                        free(ipc_srv);
                         return NULL;
                 }