Index: asterisk_svn/main/security_events.c =================================================================== --- asterisk_svn/main/security_events.c (revision 403155) +++ asterisk_svn/main/security_events.c (working copy) @@ -35,6 +35,7 @@ #include "asterisk/utils.h" #include "asterisk/strings.h" #include "asterisk/network.h" +#include "asterisk/event.h" #include "asterisk/security_events.h" #include "asterisk/netsock2.h" #include "asterisk/stasis.h" @@ -622,9 +623,10 @@ str = *((const char **)(((const char *) sec) + ie_type->offset)); if (req && !str) { - ast_log(LOG_WARNING, "Required IE '%d' for security event " - "type '%d' not present\n", ie_type->ie_type, - sec->event_type); + ast_log(LOG_WARNING, "Required IE '%d' (%s) for security event " + "type '%d' (%s) not present\n", ie_type->ie_type, + ast_event_get_ie_type_name(ie_type->ie_type), + sec->event_type, ast_security_event_get_name(sec->event_type)); res = -1; break; } @@ -667,9 +669,10 @@ addr = (const struct ast_security_event_ip_addr *)(((const char *) sec) + ie_type->offset); if (req && !addr->addr) { - ast_log(LOG_WARNING, "Required IE '%d' for security event " - "type '%d' not present\n", ie_type->ie_type, - sec->event_type); + ast_log(LOG_WARNING, "Required IE '%d' (%s) for security event " + "type '%d' (%s) not present\n", ie_type->ie_type, + ast_event_get_ie_type_name(ie_type->ie_type), + sec->event_type, ast_security_event_get_name(sec->event_type)); res = -1; } @@ -686,9 +689,10 @@ tval = *((const struct timeval **)(((const char *) sec) + ie_type->offset)); if (req && !tval) { - ast_log(LOG_WARNING, "Required IE '%d' for security event " - "type '%d' not present\n", ie_type->ie_type, - sec->event_type); + ast_log(LOG_WARNING, "Required IE '%d' (%s) for security event " + "type '%d' (%s) not present\n", ie_type->ie_type, + ast_event_get_ie_type_name(ie_type->ie_type), + sec->event_type, ast_security_event_get_name(sec->event_type)); res = -1; } @@ -708,8 +712,9 @@ /* Added automatically, nothing to do here. */ break; default: - ast_log(LOG_WARNING, "Unhandled IE type '%d', this security event " - "will be missing data.\n", ie_type->ie_type); + ast_log(LOG_WARNING, "Unhandled IE type '%d' (%s), this security event " + "will be missing data.\n", ie_type->ie_type, + ast_event_get_ie_type_name(ie_type->ie_type)); break; }