Module: wine Branch: master Commit: b0de71f2149f53263a372a0b09cd77e0aca71c47 URL: https://gitlab.winehq.org/wine/wine/-/commit/b0de71f2149f53263a372a0b09cd77e...
Author: Zhiyi Zhang zzhang@codeweavers.com Date: Sat Dec 30 13:05:21 2023 +0800
wldap32: Fix a possible memory leak (Coverity).
---
dlls/wldap32/ber.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/dlls/wldap32/ber.c b/dlls/wldap32/ber.c index d3e8adc8433..d38f0119dc4 100644 --- a/dlls/wldap32/ber.c +++ b/dlls/wldap32/ber.c @@ -91,8 +91,12 @@ int CDECL WLDAP32_ber_flatten( WLDAP32_BerElement *ber, BERVAL **berval ) TRACE( "%p, %p\n", ber, berval );
if (ber_flatten( BER(ber), &bervalU )) return WLDAP32_LBER_ERROR; - if (!(bervalW = bervalUtoW( bervalU ))) return WLDAP32_LBER_ERROR; + + bervalW = bervalUtoW( bervalU ); ber_bvfree( bervalU ); + if (!bervalW) + return WLDAP32_LBER_ERROR; + *berval = bervalW; return 0; }