Module: wine Branch: master Commit: 3957f937fcb4c70079e0b09a4ac457937c3cf65f URL: https://gitlab.winehq.org/wine/wine/-/commit/3957f937fcb4c70079e0b09a4ac4579... Author: Lorenzo Ferrillo <lorenzofersteam(a)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(a)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++; }