summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Bartlett <abartlet@samba.org>2002-07-04 08:39:06 +0000
committerAndrew Bartlett <abartlet@samba.org>2002-07-04 08:39:06 +0000
commit06529c0433bf75790aad27dd3cecf7005612c694 (patch)
treee4908ed0681bbedd900cb3c8fbf2a412276d7255
parentdd46ff7619129782963ec6ea727e5d731370ee7d (diff)
downloadsamba-06529c0433bf75790aad27dd3cecf7005612c694.tar.gz
samba-06529c0433bf75790aad27dd3cecf7005612c694.tar.xz
samba-06529c0433bf75790aad27dd3cecf7005612c694.zip
Always free_conn() after all the DEBUG()s etc.
-rw-r--r--source/smbd/service.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/source/smbd/service.c b/source/smbd/service.c
index 0fec7b24a94..222101faa07 100644
--- a/source/smbd/service.c
+++ b/source/smbd/service.c
@@ -455,9 +455,9 @@ static connection_struct *make_connection_snum(int snum, user_struct *vuser,
conn->force_user = True;
DEBUG(3,("Forced user %s\n",user));
} else {
- conn_free(conn);
DEBUG(1,("Couldn't find user %s\n",fuser));
*status = NT_STATUS_NO_SUCH_USER;
+ conn_free(conn);
return NULL;
}
}
@@ -508,9 +508,9 @@ static connection_struct *make_connection_snum(int snum, user_struct *vuser,
DEBUG(3,("Forced group %s\n",gname));
}
} else {
- conn_free(conn);
- *status = NT_STATUS_NO_SUCH_GROUP;
DEBUG(1,("Couldn't find group %s\n",gname));
+ *status = NT_STATUS_NO_SUCH_GROUP;
+ conn_free(conn);
}
}
#endif /* HAVE_GETGRNAM */