From 26ea51c7ab59f54f0b88f1367a0982404b9be18b Mon Sep 17 00:00:00 2001 From: Günther Deschner Date: Thu, 2 Sep 2010 13:19:02 +0200 Subject: s3-spoolss: allow a short printername w/o servername. Verified with RPC-SPOOLSS-PRINTSERVER-enumprinters_old test. Guenther --- source3/rpc_server/srv_spoolss_nt.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) (limited to 'source3/rpc_server/srv_spoolss_nt.c') diff --git a/source3/rpc_server/srv_spoolss_nt.c b/source3/rpc_server/srv_spoolss_nt.c index 1ff78dd2b2..8978971cfb 100644 --- a/source3/rpc_server/srv_spoolss_nt.c +++ b/source3/rpc_server/srv_spoolss_nt.c @@ -438,13 +438,8 @@ static bool set_printer_hnd_printertype(Printer_entry *Printer, const char *hand { DEBUG(3,("Setting printer type=%s\n", handlename)); - if ( strlen(handlename) < 3 ) { - DEBUGADD(4,("A print server must have at least 1 char ! %s\n", handlename)); - return false; - } - /* it's a print server */ - if (*handlename=='\\' && *(handlename+1)=='\\' && !strchr_m(handlename+2, '\\')) { + if (handlename && *handlename=='\\' && *(handlename+1)=='\\' && !strchr_m(handlename+2, '\\')) { DEBUGADD(4,("Printer is a print server\n")); Printer->printer_type = SPLHND_SERVER; } -- cgit