Skip to content

Commit 67c227c

Browse files
authored
Merge 2e0d841 into 8d25dd3
2 parents 8d25dd3 + 2e0d841 commit 67c227c

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

ydb/core/security/ldap_auth_provider/ldap_auth_provider.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -321,6 +321,7 @@ class TLdapAuthProvider : public NActors::TActorBootstrapped<TLdapAuthProvider>
321321
response.Status = NKikimrLdap::ErrorToStatus(result);
322322
response.Error = {.Message = ERROR_MESSAGE, .LogMessage = logErrorMessage, .Retryable = NKikimrLdap::IsRetryableError(result)};
323323
LDAP_LOG_D(logErrorMessage);
324+
NKikimrLdap::MsgFree(searchMessage);
324325
return response;
325326
}
326327
const int countEntries = NKikimrLdap::CountEntries(request.Ld, searchMessage);
@@ -357,6 +358,7 @@ class TLdapAuthProvider : public NActors::TActorBootstrapped<TLdapAuthProvider>
357358
LDAPMessage* searchMessage = nullptr;
358359
int result = NKikimrLdap::Search(ld, Settings.GetBaseDn(), NKikimrLdap::EScope::SUBTREE, filter, NKikimrLdap::noAttributes, 0, &searchMessage);
359360
if (!NKikimrLdap::IsSuccess(result)) {
361+
NKikimrLdap::MsgFree(searchMessage);
360362
return {};
361363
}
362364
const int countEntries = NKikimrLdap::CountEntries(ld, searchMessage);
@@ -403,6 +405,7 @@ class TLdapAuthProvider : public NActors::TActorBootstrapped<TLdapAuthProvider>
403405
LDAPMessage* searchMessage = nullptr;
404406
int result = NKikimrLdap::Search(ld, Settings.GetBaseDn(), NKikimrLdap::EScope::SUBTREE, filter, RequestedAttributes, 0, &searchMessage);
405407
if (!NKikimrLdap::IsSuccess(result)) {
408+
NKikimrLdap::MsgFree(searchMessage);
406409
return;
407410
}
408411
if (NKikimrLdap::CountEntries(ld, searchMessage) == 0) {

0 commit comments

Comments
 (0)