winspool: Fix memory leak (found by Smatch).
This commit is contained in:
parent
6ac689368a
commit
87b33ccb58
|
@ -611,7 +611,7 @@ PRINTCAP_ParseEntry(const char *pent, BOOL isfirst) {
|
||||||
PRINTER_INFO_2A pinfo2a;
|
PRINTER_INFO_2A pinfo2a;
|
||||||
char *e,*s,*name,*prettyname,*devname;
|
char *e,*s,*name,*prettyname,*devname;
|
||||||
BOOL ret = FALSE, set_default = FALSE;
|
BOOL ret = FALSE, set_default = FALSE;
|
||||||
char *port,*devline,*env_default;
|
char *port = NULL, *devline,*env_default;
|
||||||
HKEY hkeyPrinter, hkeyPrinters, hkey;
|
HKEY hkeyPrinter, hkeyPrinters, hkey;
|
||||||
|
|
||||||
while (isspace(*pent)) pent++;
|
while (isspace(*pent)) pent++;
|
||||||
|
@ -723,8 +723,8 @@ PRINTCAP_ParseEntry(const char *pent, BOOL isfirst) {
|
||||||
if (isfirst || set_default)
|
if (isfirst || set_default)
|
||||||
WINSPOOL_SetDefaultPrinter(devname,name,TRUE);
|
WINSPOOL_SetDefaultPrinter(devname,name,TRUE);
|
||||||
|
|
||||||
HeapFree(GetProcessHeap(), 0, port);
|
|
||||||
end:
|
end:
|
||||||
|
HeapFree(GetProcessHeap(), 0, port);
|
||||||
HeapFree(GetProcessHeap(), 0, name);
|
HeapFree(GetProcessHeap(), 0, name);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue