27 Feb
2026
27 Feb
'26
10 a.m.
Hans Leidekker (@hans) commented about dlls/crypt32/unixlib.c:
+ NTSTATUS status = STATUS_INVALID_PARAMETER; + + for (i = 0; ; i++) + { + gnutls_pkcs12_bag_t bag; + int count; + + if (pgnutls_pkcs12_bag_init( &bag ) < 0) goto error; + if (pgnutls_pkcs12_get_bag( p12, i, bag ) < 0) + { + pgnutls_pkcs12_bag_deinit( bag ); + break; + } + if (pgnutls_pkcs12_bag_get_type( bag, 0 ) == GNUTLS_BAG_ENCRYPTED + && pgnutls_pkcs12_bag_decrypt( bag, pwd ) < 0) + goto error; bag should be cleaned up here.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/10198#note_130699