mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2026-10-25 14:40:16 -05:00
Fix memory leak in ipa-pwd-extop
Also remove dead code and explicitly mark an ignored return value to prevent false positives in static code analysis. https://fedorahosted.org/freeipa/ticket/4651 Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com>
This commit is contained in:
1 parent
9062dcada4
commit
4e49f39e1a
2 files changed
+2
-3
No files matched your search
@@ -1393,6 +1393,7 @@ done:
|
||||
if (rc != LDAP_SUCCESS) {
|
||||
free(password);
|
||||
free(svcname);
|
||||
free(enctypes);
|
||||
*_err_msg = err_msg;
|
||||
} else {
|
||||
*_password = password;
|
||||
@@ -1639,7 +1640,6 @@ static int ipapwd_getkeytab(Slapi_PBlock *pb, struct ipapwd_krbcfg *krbcfg)
|
||||
krb5_context krbctx = NULL;
|
||||
krb5_error_code krberr;
|
||||
struct berval *extop_value = NULL;
|
||||
BerElement *ber = NULL;
|
||||
char *service_name = NULL;
|
||||
char *svcname;
|
||||
Slapi_Entry *target_entry = NULL;
|
||||
@@ -1827,7 +1827,6 @@ free_and_return:
|
||||
}
|
||||
free(svals);
|
||||
}
|
||||
if (ber) ber_free(ber, 1);
|
||||
if (bvp) ber_bvfree(bvp);
|
||||
|
||||
return SLAPI_PLUGIN_EXTENDED_SENT_RESULT;
|
||||
|
||||
@@ -86,7 +86,7 @@ bool sync_request_handle(Slapi_ComponentId *plugin_id, Slapi_PBlock *pb,
|
||||
}
|
||||
|
||||
/* Decode the optional token DN. */
|
||||
ber_scanf(ber, "a", &token_dn);
|
||||
(void)ber_scanf(ber, "a", &token_dn);
|
||||
|
||||
/* Process the synchronization. */
|
||||
success = false;
|
||||
|
||||
Reference in new issue
Block a user