diff options
author | Mike Gerdts <mike.gerdts@joyent.com> | 2018-08-21 14:28:52 +0000 |
---|---|---|
committer | Mike Gerdts <mike.gerdts@joyent.com> | 2018-08-29 20:23:58 +0000 |
commit | f3f91072abb5752230b56941e6597ff3088f7c72 (patch) | |
tree | 8f1ed9a61e5483911f2b0ec655c3d87231499f81 | |
parent | 1ecb6f51f460bf7d1554e2f44731ab4f47ec97e4 (diff) | |
download | illumos-joyent-f3f91072abb5752230b56941e6597ff3088f7c72.tar.gz |
OS-7157 lx_audit_emit_user_msg needs bounds check
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com>
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Approved by: Jerry Jelinek <jerry.jelinek@joyent.com>
-rw-r--r-- | usr/src/uts/common/brand/lx/os/lx_audit.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/usr/src/uts/common/brand/lx/os/lx_audit.c b/usr/src/uts/common/brand/lx/os/lx_audit.c index 65b8d35e41..de68bcafb1 100644 --- a/usr/src/uts/common/brand/lx/os/lx_audit.c +++ b/usr/src/uts/common/brand/lx/os/lx_audit.c @@ -1234,6 +1234,9 @@ lx_audit_emit_user_msg(uint_t mtype, uint_t len, char *datap) lxzd->lxzd_audit_state == NULL) return; + if (len >= sizeof (msg)) + len = sizeof (msg) - 1; + mutex_enter(&p->p_splock); sessid = p->p_sessp->s_sid; mutex_exit(&p->p_splock); |