s3-libsmb: Don't leak memory on error.
[metze/samba/wip.git] / 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;
                 }