Module: wine Branch: master Commit: 5954a7f3cdc1239abbb8fc98b3f01826e0c08fcb URL: https://gitlab.winehq.org/wine/wine/-/commit/5954a7f3cdc1239abbb8fc98b3f0182...
Author: Piotr Caban piotr@codeweavers.com Date: Thu Dec 1 13:42:28 2022 +0100
localspl: Fix error handling in printer_alloc_handle helper.
---
dlls/localspl/provider.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/dlls/localspl/provider.c b/dlls/localspl/provider.c index 4b557e15a9c..2a5a453fddf 100644 --- a/dlls/localspl/provider.c +++ b/dlls/localspl/provider.c @@ -1573,9 +1573,10 @@ static HANDLE printer_alloc_handle(LPCWSTR name, LPPRINTER_DEFAULTSW pDefault)
/* clone the full name */ printer->name = wcsdup(name); - if (name && (!printer->name)) { + if (name && !printer->name) { printer_free(printer); printer = NULL; + goto end; } if (printername) { len = ARRAY_SIZE(L",XcvMonitor ") - 1;