[asterisk-commits] anthonyl: branch anthonyl/7774-branch r48242 -
/team/anthonyl/7774-branch/cha...
asterisk-commits at lists.digium.com
asterisk-commits at lists.digium.com
Mon Dec 4 13:18:03 MST 2006
Author: anthonyl
Date: Mon Dec 4 14:18:02 2006
New Revision: 48242
URL: http://svn.digium.com/view/asterisk?view=rev&rev=48242
Log:
7774 length checking update
Modified:
team/anthonyl/7774-branch/channels/chan_skinny.c
Modified: team/anthonyl/7774-branch/channels/chan_skinny.c
URL: http://svn.digium.com/view/asterisk/team/anthonyl/7774-branch/channels/chan_skinny.c?view=diff&rev=48242&r1=48241&r2=48242
==============================================================================
--- team/anthonyl/7774-branch/channels/chan_skinny.c (original)
+++ team/anthonyl/7774-branch/channels/chan_skinny.c Mon Dec 4 14:18:02 2006
@@ -1388,13 +1388,11 @@
int res = 0;
ast_mutex_lock(&s->lock);
-#if 0
if (skinnydebug)
- ast_verbose("writing packet type %04X (%d bytes) to socket %d\n", letohl(req->e), letohl(req->len)+8, s->fd);
-#endif
-
- if ( letohl(req->len) < 0) {
- ast_log(LOG_WARNING, "transmit_response: sent a bogus skinny request\n");
+ ast_log(LOG_VERBOSE, "writing packet type %04X (%d bytes) to socket %d\n", letohl(req->e), letohl(req->len)+8, s->fd);
+
+ if (letohl(req->len) > SKINNY_MAX_PACKET || letohl(req->len) < 0) {
+ ast_log(LOG_WARNING, "Transmit: the length of the request is out of bounds\n");
return -1;
}
More information about the asterisk-commits
mailing list