diff options
| author | gww <none@none> | 2006-10-04 15:52:50 -0700 |
|---|---|---|
| committer | gww <none@none> | 2006-10-04 15:52:50 -0700 |
| commit | dd6707ee8afdf64b1b56df26e281c5c8b0a9af32 (patch) | |
| tree | 4189baa4c5dbb63f483a0086d2d933aa94857e79 /usr | |
| parent | 5a1b32cc9584d904afb3111b59ff2a60ce3c059d (diff) | |
| download | illumos-joyent-dd6707ee8afdf64b1b56df26e281c5c8b0a9af32.tar.gz | |
6478257 adt_export_session_data() will segv if auditing is off.
Diffstat (limited to 'usr')
| -rw-r--r-- | usr/src/lib/libbsm/common/adt.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/usr/src/lib/libbsm/common/adt.c b/usr/src/lib/libbsm/common/adt.c index 2eb9b7afd2..6c2d4a713d 100644 --- a/usr/src/lib/libbsm/common/adt.c +++ b/usr/src/lib/libbsm/common/adt.c @@ -1278,7 +1278,8 @@ adt_export_session_data(const adt_session_data_t *internal, { size_t length = 0; - if (((adt_internal_state_t *)internal)->as_label != NULL) { + if ((internal != NULL) && + ((adt_internal_state_t *)internal)->as_label != NULL) { length = blabel_size(); } |
