[asterisk-commits] irroot: branch irroot/distrotech-customers-10 r335602 - in /team/irroot/distr...
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Tue Sep 13 12:20:14 CDT 2011
Author: irroot
Date: Tue Sep 13 12:20:10 2011
New Revision: 335602
URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=335602
Log:
Think ive finnaly figgured this SVN properties thing out.
Commiting Conflicts
r335497 | russell | 2011-09-13 02:11:36 -0500 (Tue, 13 Sep 2011) | 15 lines
Fix a crash in res_ais.
Enable Auto Merge again
Modified:
team/irroot/distrotech-customers-10/ (props changed)
team/irroot/distrotech-customers-10/include/asterisk/event.h
team/irroot/distrotech-customers-10/main/event.c
team/irroot/distrotech-customers-10/res/ais/evt.c
Propchange: team/irroot/distrotech-customers-10/
------------------------------------------------------------------------------
automerge = *
Propchange: team/irroot/distrotech-customers-10/
------------------------------------------------------------------------------
Binary property 'branch-1.8-merged' - no diff available.
Propchange: team/irroot/distrotech-customers-10/
------------------------------------------------------------------------------
svnmerge-integrated = /branches/10:1-335601
Modified: team/irroot/distrotech-customers-10/include/asterisk/event.h
URL: http://svnview.digium.com/svn/asterisk/team/irroot/distrotech-customers-10/include/asterisk/event.h?view=diff&rev=335602&r1=335601&r2=335602
==============================================================================
--- team/irroot/distrotech-customers-10/include/asterisk/event.h (original)
+++ team/irroot/distrotech-customers-10/include/asterisk/event.h Tue Sep 13 12:20:10 2011
@@ -743,6 +743,13 @@
*/
uint16_t ast_event_iterator_get_ie_raw_payload_len(struct ast_event_iterator *iterator);
+/*!
+ * \brief Get the minimum length of an ast_event.
+ *
+ * \return minimum amount of memory that will be consumed by any ast_event.
+ */
+size_t ast_event_minimum_length(void);
+
#if defined(__cplusplus) || defined(c_plusplus)
}
#endif
Modified: team/irroot/distrotech-customers-10/main/event.c
URL: http://svnview.digium.com/svn/asterisk/team/irroot/distrotech-customers-10/main/event.c?view=diff&rev=335602&r1=335601&r2=335602
==============================================================================
--- team/irroot/distrotech-customers-10/main/event.c (original)
+++ team/irroot/distrotech-customers-10/main/event.c Tue Sep 13 12:20:10 2011
@@ -1769,3 +1769,8 @@
return 0;
}
+
+size_t ast_event_minimum_length(void)
+{
+ return sizeof(struct ast_event);
+}
Modified: team/irroot/distrotech-customers-10/res/ais/evt.c
URL: http://svnview.digium.com/svn/asterisk/team/irroot/distrotech-customers-10/res/ais/evt.c?view=diff&rev=335602&r1=335601&r2=335602
==============================================================================
--- team/irroot/distrotech-customers-10/res/ais/evt.c (original)
+++ team/irroot/distrotech-customers-10/res/ais/evt.c Tue Sep 13 12:20:10 2011
@@ -132,6 +132,13 @@
ast_log(LOG_ERROR, "Event received with size %u, which is too big\n"
"for the allocated size %u. Change the code to increase the size.\n",
(unsigned int) event_datalen, (unsigned int) len);
+ return;
+ }
+
+ if (event_datalen < ast_event_minimum_length()) {
+ ast_debug(1, "Ignoring event that's too small. %u < %u\n",
+ (unsigned int) event_datalen,
+ (unsigned int) ast_event_minimum_length());
return;
}
More information about the asterisk-commits
mailing list