From: simon Date: Fri, 21 Sep 2007 18:04:08 +0000 (+0000) Subject: Harvey Kwok observes that EnumPrinters() can sometimes fail to fill X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/commitdiff_plain/bec8c0c19db2ee9fc59406941a74f0c839e7728e Harvey Kwok observes that EnumPrinters() can sometimes fail to fill in its output parameters. Hence, we initialise them before calling it. git-svn-id: svn://svn.tartarus.org/sgt/putty@7729 cda61777-01e9-0310-a592-d414129be87e --- 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);