[winpr] fix InitializeCriticalSectionAndSpinCount

Check return values when used.
This commit is contained in:
Armin Novak
2026-02-27 12:39:55 +01:00
parent 593d36592d
commit 486caf5516
9 changed files with 40 additions and 11 deletions

View File

@@ -495,7 +495,12 @@ static int bio_rdp_tls_new(BIO* bio)
if (!(tls = calloc(1, sizeof(BIO_RDP_TLS))))
return 0;
InitializeCriticalSectionAndSpinCount(&tls->lock, 4000);
if (!InitializeCriticalSectionAndSpinCount(&tls->lock, 4000))
{
free(tls);
return -1;
}
BIO_set_data(bio, (void*)tls);
return 1;
}