Module: wine Branch: master Commit: 3957f937fcb4c70079e0b09a4ac457937c3cf65f URL: https://gitlab.winehq.org/wine/wine/-/commit/3957f937fcb4c70079e0b09a4ac4579...
Author: Lorenzo Ferrillo lorenzofersteam@live.it Date: Fri Aug 25 23:45:39 2023 +0200
secur32: Increment iteration index after load_package error.
Otherwise if a package fail to load the routine is stuck in a continuous loop trying to load the package, resulting in a loader deadlock.
Restore the behaviour before commit 021547cabcb811c38060a2f7e675c25d26f16d3d.
Signed-off-by: Lorenzo Ferrillo lorenzofersteam@live.it
---
dlls/secur32/lsa.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/dlls/secur32/lsa.c b/dlls/secur32/lsa.c index a9ca8b60283..9bcf0bf7152 100644 --- a/dlls/secur32/lsa.c +++ b/dlls/secur32/lsa.c @@ -967,10 +967,9 @@ void load_auth_packages(void) if (err != ERROR_SUCCESS) continue;
- if (!load_package(name, &package, i + 1)) - continue; + if (load_package(name, &package, i + 1)) + add_package(&package);
- add_package(&package); i++; }