From 9acc508c4ee32577c2626ec9088d551472e9456c Mon Sep 17 00:00:00 2001 From: Simon Tatham Date: Fri, 21 Sep 2007 18:04:08 +0000 Subject: [PATCH] Harvey Kwok observes that EnumPrinters() can sometimes fail to fill in its output parameters. Hence, we initialise them before calling it. [originally from svn r7729] --- windows/winprint.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/winprint.c b/windows/winprint.c index b8696520..1548c3c9 100644 --- a/windows/winprint.c +++ b/windows/winprint.c @@ -21,7 +21,7 @@ struct printer_job_tag { static char *printer_add_enum(int param, DWORD level, char *buffer, int offset, int *nprinters_ptr) { - DWORD needed, nprinters; + DWORD needed = 0, nprinters = 0; buffer = sresize(buffer, offset+512, char);