summaryrefslogtreecommitdiffstats
path: root/source/smbd
diff options
context:
space:
mode:
authorVolker Lendecke <vlendec@samba.org>2004-11-18 15:13:58 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 10:53:20 -0500
commit8b6f8f93a0f30be0184e6044a499c1ef8f7b247e (patch)
treee26c6cf0ed14f2f32467f0c790d98e2dbec07ac4 /source/smbd
parent78ab68367d437cd5f84d46ac96fcaf9ebb3305b8 (diff)
downloadsamba-8b6f8f93a0f30be0184e6044a499c1ef8f7b247e.tar.gz
samba-8b6f8f93a0f30be0184e6044a499c1ef8f7b247e.tar.xz
samba-8b6f8f93a0f30be0184e6044a499c1ef8f7b247e.zip
r3848: Fix for bug 2057. Only partially applied the patch, the second part seems not
necessary. I'm using gcc 3.4.1, this does not detect the possibly uninitialized variable. Does anybody know how to get 3.4.1 to warn me? Volker
Diffstat (limited to 'source/smbd')
-rw-r--r--source/smbd/lanman.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/source/smbd/lanman.c b/source/smbd/lanman.c
index aeea9de9ca3..5f4c0cec52c 100644
--- a/source/smbd/lanman.c
+++ b/source/smbd/lanman.c
@@ -2146,6 +2146,12 @@ static BOOL api_RDosPrintJobDel(connection_struct *conn,uint16 vuid, char *param
goto out;
}
+ snum = lp_servicenumber( sharename);
+ if (snum == -1) {
+ errcode = NERR_DestNotFound;
+ goto out;
+ }
+
errcode = NERR_notsupported;
switch (function) {
@@ -2971,6 +2977,7 @@ static BOOL api_WPrintJobGetInfo(connection_struct *conn,uint16 vuid, char *para
if(!rap_to_pjobid(SVAL(p,0), sharename, &jobid))
return False;
+ snum = lp_servicenumber( sharename);
if (snum < 0 || !VALID_SNUM(snum)) return(False);
count = print_queue_status(snum,&queue,&status);