@@ -321,6 +321,7 @@ class TLdapAuthProvider : public NActors::TActorBootstrapped<TLdapAuthProvider>
321
321
response.Status = NKikimrLdap::ErrorToStatus (result);
322
322
response.Error = {.Message = ERROR_MESSAGE, .LogMessage = logErrorMessage, .Retryable = NKikimrLdap::IsRetryableError (result)};
323
323
LDAP_LOG_D (logErrorMessage);
324
+ NKikimrLdap::MsgFree (searchMessage);
324
325
return response;
325
326
}
326
327
const int countEntries = NKikimrLdap::CountEntries (request.Ld , searchMessage);
@@ -357,6 +358,7 @@ class TLdapAuthProvider : public NActors::TActorBootstrapped<TLdapAuthProvider>
357
358
LDAPMessage* searchMessage = nullptr ;
358
359
int result = NKikimrLdap::Search (ld, Settings.GetBaseDn (), NKikimrLdap::EScope::SUBTREE, filter, NKikimrLdap::noAttributes, 0 , &searchMessage);
359
360
if (!NKikimrLdap::IsSuccess (result)) {
361
+ NKikimrLdap::MsgFree (searchMessage);
360
362
return {};
361
363
}
362
364
const int countEntries = NKikimrLdap::CountEntries (ld, searchMessage);
@@ -403,6 +405,7 @@ class TLdapAuthProvider : public NActors::TActorBootstrapped<TLdapAuthProvider>
403
405
LDAPMessage* searchMessage = nullptr ;
404
406
int result = NKikimrLdap::Search (ld, Settings.GetBaseDn (), NKikimrLdap::EScope::SUBTREE, filter, RequestedAttributes, 0 , &searchMessage);
405
407
if (!NKikimrLdap::IsSuccess (result)) {
408
+ NKikimrLdap::MsgFree (searchMessage);
406
409
return ;
407
410
}
408
411
if (NKikimrLdap::CountEntries (ld, searchMessage) == 0 ) {
0 commit comments