log_server_alert: use fmt_alert_message not fmt_reject_message
Only affects intercepted commands.
This commit is contained in:
@@ -1057,7 +1057,7 @@ done:
|
|||||||
* Appends the wire format message to the closure's write queue.
|
* Appends the wire format message to the closure's write queue.
|
||||||
* Returns true on success, false on failure.
|
* Returns true on success, false on failure.
|
||||||
*/
|
*/
|
||||||
static bool
|
bool
|
||||||
fmt_alert_message(struct client_closure *closure, struct eventlog *evlog)
|
fmt_alert_message(struct client_closure *closure, struct eventlog *evlog)
|
||||||
{
|
{
|
||||||
ClientMessage client_msg = CLIENT_MESSAGE__INIT;
|
ClientMessage client_msg = CLIENT_MESSAGE__INIT;
|
||||||
|
@@ -112,6 +112,7 @@ bool log_server_close(struct client_closure *closure, int exit_status, int error
|
|||||||
bool fmt_client_message(struct client_closure *closure, ClientMessage *msg);
|
bool fmt_client_message(struct client_closure *closure, ClientMessage *msg);
|
||||||
bool fmt_accept_message(struct client_closure *closure, struct eventlog *evlog);
|
bool fmt_accept_message(struct client_closure *closure, struct eventlog *evlog);
|
||||||
bool fmt_reject_message(struct client_closure *closure, struct eventlog *evlog);
|
bool fmt_reject_message(struct client_closure *closure, struct eventlog *evlog);
|
||||||
|
bool fmt_alert_message(struct client_closure *closure, struct eventlog *evlog);
|
||||||
bool fmt_exit_message(struct client_closure *closure, int exit_status, int error);
|
bool fmt_exit_message(struct client_closure *closure, int exit_status, int error);
|
||||||
bool fmt_io_buf(struct client_closure *closure, int type, const char *buf, unsigned int len, struct timespec *delay);
|
bool fmt_io_buf(struct client_closure *closure, int type, const char *buf, unsigned int len, struct timespec *delay);
|
||||||
bool fmt_suspend(struct client_closure *closure, const char *signame, struct timespec *delay);
|
bool fmt_suspend(struct client_closure *closure, const char *signame, struct timespec *delay);
|
||||||
|
@@ -200,7 +200,7 @@ log_server_alert(const struct sudoers_context *ctx, struct eventlog *evlog,
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Use existing client closure. */
|
/* Use existing client closure. */
|
||||||
if (fmt_reject_message(client_closure, evlog)) {
|
if (fmt_alert_message(client_closure, evlog)) {
|
||||||
if (client_closure->write_ev->add(client_closure->write_ev,
|
if (client_closure->write_ev->add(client_closure->write_ev,
|
||||||
&client_closure->log_details->server_timeout) == -1) {
|
&client_closure->log_details->server_timeout) == -1) {
|
||||||
sudo_warn("%s", U_("unable to add event to queue"));
|
sudo_warn("%s", U_("unable to add event to queue"));
|
||||||
|
Reference in New Issue
Block a user