git.samba.org
/
metze
/
samba
/
wip.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
59887ed
)
s3: Fix Coverity ID 2583: RESOURCE_LEAK
author
Volker Lendecke
<vl@samba.org>
Sun, 19 Jun 2011 17:23:47 +0000
(19:23 +0200)
committer
Volker Lendecke
<vl@samba.org>
Sun, 19 Jun 2011 17:36:27 +0000
(19:36 +0200)
source3/libsmb/libsmb_server.c
patch
|
blob
|
history
diff --git
a/source3/libsmb/libsmb_server.c
b/source3/libsmb/libsmb_server.c
index 4dbc2652d2f0c9a405bb147b35b8017a3280a06a..755ef2d32b0dfa622cbe8ef5de9faeb7e79503c9 100644
(file)
--- a/
source3/libsmb/libsmb_server.c
+++ b/
source3/libsmb/libsmb_server.c
@@
-246,7
+246,7
@@
SMBC_server_internal(TALLOC_CTX *ctx,
{
SMBCSRV *srv=NULL;
char *workgroup = NULL;
- struct cli_state *c;
+ struct cli_state *c
= NULL
;
const char *server_n = server;
int is_ipc = (share != NULL && strcmp(share, "IPC$") == 0);
uint32 fs_attrs = 0;
@@
-586,6
+586,10
@@
done:
workgroup = *pp_workgroup;
}
if(!workgroup) {
+ if (c != NULL) {
+ cli_shutdown(c);
+ }
+ SAFE_FREE(srv);
return NULL;
}