[PATCH] winspool.drv.so + cups segfault

Alexander Gottwald Alexander.Gottwald at informatik.tu-chemnitz.de
Fri Aug 23 13:38:44 CDT 2002


Hi,

I found a bug, where wine is crashing if no default cups printer is set
(eg all cups servers with printers attached are offline)

2002-08-03  Alexander Gottwald <alexander.gottwald at s1999.tu-chemnitz.de>

       * dlls/winspool/info.c: Check for NULL pointer

bye
    ago
-- 
 Alexander.Gottwald at informatik.tu-chemnitz.de
 http://www.gotti.org           ICQ: 126018723
-------------- next part --------------
--- wine-20020804/dlls/winspool/info.c	Sat Jun  1 01:40:57 2002
+++ ../BUILD/wine-20020804/dlls/winspool/info.c	Fri Aug 23 20:27:21 2002
@@ -137,7 +137,7 @@
 
 	hadprinter = TRUE;
 
-	if (!strcmp(def,printers[i]))
+	if ((def == NULL) ||  !strcmp(def,printers[i]))
 	        WINSPOOL_SetDefaultPrinter(printers[i],printers[i],FALSE);
 	memset(&pinfo2a,0,sizeof(pinfo2a));
 	pinfo2a.pPrinterName	= printers[i];


More information about the wine-patches mailing list