diff options
Diffstat (limited to 'monitor_wrap.c')
-rw-r--r-- | monitor_wrap.c | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/monitor_wrap.c b/monitor_wrap.c index 23857639b..983b24072 100644 --- a/monitor_wrap.c +++ b/monitor_wrap.c | |||
@@ -1103,6 +1103,36 @@ mm_auth_rsa_verify_response(Key *key, BIGNUM *p, u_char response[16]) | |||
1103 | return (success); | 1103 | return (success); |
1104 | } | 1104 | } |
1105 | 1105 | ||
1106 | #ifdef AUDIT_EVENTS | ||
1107 | void | ||
1108 | mm_audit_event(ssh_audit_event_t event) | ||
1109 | { | ||
1110 | Buffer m; | ||
1111 | |||
1112 | debug3("%s entering", __func__); | ||
1113 | |||
1114 | buffer_init(&m); | ||
1115 | buffer_put_int(&m, event); | ||
1116 | |||
1117 | mm_request_send(pmonitor->m_recvfd, MONITOR_REQ_AUDIT_EVENT, &m); | ||
1118 | buffer_free(&m); | ||
1119 | } | ||
1120 | |||
1121 | void | ||
1122 | mm_audit_run_command(const char *command) | ||
1123 | { | ||
1124 | Buffer m; | ||
1125 | |||
1126 | debug3("%s entering command %s", __func__, command); | ||
1127 | |||
1128 | buffer_init(&m); | ||
1129 | buffer_put_cstring(&m, command); | ||
1130 | |||
1131 | mm_request_send(pmonitor->m_recvfd, MONITOR_REQ_AUDIT_COMMAND, &m); | ||
1132 | buffer_free(&m); | ||
1133 | } | ||
1134 | #endif /* AUDIT_EVENTS */ | ||
1135 | |||
1106 | #ifdef GSSAPI | 1136 | #ifdef GSSAPI |
1107 | OM_uint32 | 1137 | OM_uint32 |
1108 | mm_ssh_gssapi_server_ctx(Gssctxt **ctx, gss_OID goid) | 1138 | mm_ssh_gssapi_server_ctx(Gssctxt **ctx, gss_OID goid) |