diff --git a/winpr/libwinpr/synch/wait.c b/winpr/libwinpr/synch/wait.c index 5ec584646..da7548799 100644 --- a/winpr/libwinpr/synch/wait.c +++ b/winpr/libwinpr/synch/wait.c @@ -547,7 +547,7 @@ DWORD WaitForMultipleObjects(DWORD nCount, const HANDLE* lpHandles, BOOL bWaitAl if (!bWaitAll) return (WAIT_OBJECT_0 + index); - if (bWaitAll && (signalled >= nCount)) + if (signalled >= nCount) return (WAIT_OBJECT_0); signal_handled = TRUE; diff --git a/winpr/libwinpr/utils/sam.c b/winpr/libwinpr/utils/sam.c index 04e06f900..05831c227 100644 --- a/winpr/libwinpr/utils/sam.c +++ b/winpr/libwinpr/utils/sam.c @@ -405,7 +405,7 @@ WINPR_SAM_ENTRY* SamLookupUserW(WINPR_SAM* sam, LPWSTR User, UINT32 UserLength, free(EntryUser); - if (UserMatch && DomainMatch) + if (UserMatch) { Found = TRUE; break;