[asterisk-commits] mmichelson: trunk r121649 - /trunk/main/event.c
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Tue Jun 10 14:52:22 CDT 2008
Author: mmichelson
Date: Tue Jun 10 14:52:21 2008
New Revision: 121649
URL: http://svn.digium.com/view/asterisk?view=rev&rev=121649
Log:
Add an additional sanity check in case an event is passed between
Asterisk boxes with mismatched ie_maps.
Modified:
trunk/main/event.c
Modified: trunk/main/event.c
URL: http://svn.digium.com/view/asterisk/trunk/main/event.c?view=diff&rev=121649&r1=121648&r2=121649
==============================================================================
--- trunk/main/event.c (original)
+++ trunk/main/event.c Tue Jun 10 14:52:21 2008
@@ -186,6 +186,11 @@
return "";
}
+ if (ie_maps[ie_type].ie_type != ie_type) {
+ ast_log(LOG_ERROR, "The ie type passed in does not match the ie type defined in the ie table.\n");
+ return "";
+ }
+
return ie_maps[ie_type].name;
}
@@ -193,6 +198,11 @@
{
if (ie_type <= 0 || ie_type > AST_EVENT_IE_MAX) {
ast_log(LOG_ERROR, "Invalid IE type - '%d'\n", ie_type);
+ return AST_EVENT_IE_PLTYPE_UNKNOWN;
+ }
+
+ if (ie_maps[ie_type].ie_type != ie_type) {
+ ast_log(LOG_ERROR, "The ie type passed in does not match the ie type defined in the ie table.\n");
return AST_EVENT_IE_PLTYPE_UNKNOWN;
}
More information about the asterisk-commits
mailing list