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;
|
gid_t gid;
|
||||||
} posix_gid;
|
} posix_gid;
|
||||||
} data;
|
} data;
|
||||||
|
char *err_msg;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct extdom_res {
|
struct extdom_res {
|
||||||
|
@ -356,6 +356,7 @@ void free_req_data(struct extdom_req *req)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
free(req->err_msg);
|
||||||
free(req);
|
free(req);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -149,12 +149,15 @@ static int ipa_extdom_extop(Slapi_PBlock *pb)
|
|||||||
rc = LDAP_SUCCESS;
|
rc = LDAP_SUCCESS;
|
||||||
|
|
||||||
done:
|
done:
|
||||||
free_req_data(req);
|
if (req->err_msg != NULL) {
|
||||||
|
err_msg = req->err_msg;
|
||||||
|
}
|
||||||
if (err_msg != NULL) {
|
if (err_msg != NULL) {
|
||||||
LOG("%s", err_msg);
|
LOG("%s", err_msg);
|
||||||
}
|
}
|
||||||
slapi_send_ldap_result(pb, rc, NULL, err_msg, 0, NULL);
|
slapi_send_ldap_result(pb, rc, NULL, err_msg, 0, NULL);
|
||||||
ber_bvfree(ret_val);
|
ber_bvfree(ret_val);
|
||||||
|
free_req_data(req);
|
||||||
return SLAPI_PLUGIN_EXTENDED_SENT_RESULT;
|
return SLAPI_PLUGIN_EXTENDED_SENT_RESULT;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user