mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
extdom: add err_msg member to request context
Reviewed-By: Jakub Hrozek <jhrozek@redhat.com>
This commit is contained in:
parent
082c55fb9c
commit
5bf0592505
@ -116,6 +116,7 @@ struct extdom_req {
|
||||
gid_t gid;
|
||||
} posix_gid;
|
||||
} data;
|
||||
char *err_msg;
|
||||
};
|
||||
|
||||
struct extdom_res {
|
||||
|
@ -356,6 +356,7 @@ void free_req_data(struct extdom_req *req)
|
||||
break;
|
||||
}
|
||||
|
||||
free(req->err_msg);
|
||||
free(req);
|
||||
}
|
||||
|
||||
|
@ -149,12 +149,15 @@ static int ipa_extdom_extop(Slapi_PBlock *pb)
|
||||
rc = LDAP_SUCCESS;
|
||||
|
||||
done:
|
||||
free_req_data(req);
|
||||
if (req->err_msg != NULL) {
|
||||
err_msg = req->err_msg;
|
||||
}
|
||||
if (err_msg != NULL) {
|
||||
LOG("%s", err_msg);
|
||||
}
|
||||
slapi_send_ldap_result(pb, rc, NULL, err_msg, 0, NULL);
|
||||
ber_bvfree(ret_val);
|
||||
free_req_data(req);
|
||||
return SLAPI_PLUGIN_EXTENDED_SENT_RESULT;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user