diff --git a/include/audit_handler.h b/include/audit_handler.h index c615776..1d35a63 100644 --- a/include/audit_handler.h +++ b/include/audit_handler.h @@ -392,7 +392,13 @@ public: //no offsets - return null return NULL; } - return *(const char **) (((unsigned char *) pfs) + Audit_formatter::thd_offsets.pfs_connect_attrs); + const char **pfs_pointer = (const char **) (((unsigned char *) pfs) + Audit_formatter::thd_offsets.pfs_connect_attrs); + if (pfs_pointer == NULL) + { + return NULL; + } + + return *pfs_pointer; } static inline uint pfs_connect_attrs_length(void * pfs)