[asterisk-bugs] [Asterisk 0015232]: [patch] XML parse errors related to buffer size, and not handled properly
Asterisk Bug Tracker
noreply at bugs.digium.com
Sat May 30 15:22:49 CDT 2009
A NOTE has been added to this issue.
======================================================================
https://issues.asterisk.org/view.php?id=15232
======================================================================
Reported By: lp0
Assigned To: seanbright
======================================================================
Project: Asterisk
Issue ID: 15232
Category: Resources/res_jabber
Reproducibility: random
Severity: minor
Priority: normal
Status: closed
Asterisk Version: 1.6.1.0
Regression: No
SVN Branch (only for SVN checkouts, not tarball releases): N/A
SVN Revision (number only!):
Request Review:
Resolution: fixed
Fixed in Version:
======================================================================
Date Submitted: 2009-05-30 07:23 CDT
Last Modified: 2009-05-30 15:22 CDT
======================================================================
Summary: [patch] XML parse errors related to buffer size, and
not handled properly
Description:
I'm getting XML parse errors with a large roster. Decreasing the buffer
from 4096 to 512 doesn't help but increasing it to 65536 helps (even
although it's still split).
The connection should be dropped on an actual parse error (currently it
just times out because it still thinks it's connecting).
======================================================================
----------------------------------------------------------------------
(0105803) svnbot (reporter) - 2009-05-30 15:22
https://issues.asterisk.org/view.php?id=15232#c105803
----------------------------------------------------------------------
Repository: asterisk
Revision: 198397
_U branches/1.6.2/
U branches/1.6.2/res/res_jabber.c
------------------------------------------------------------------------
r198397 | seanbright | 2009-05-30 15:22:48 -0500 (Sat, 30 May 2009) | 20
lines
Merged revisions 198375 via svnmerge from
https://origsvn.digium.com/svn/asterisk/trunk
........
r198375 | seanbright | 2009-05-30 16:11:33 -0400 (Sat, 30 May 2009) | 13
lines
Properly terminate the receive buffer before sending to iksemel.
aji_io_recv takes the maximum number of bytes to read (instead of the
total
buffer size), so we have to subtract 1 from our buffer size. Without
this, when
we receive packets that are larger than our buffer, iksemel will choke
and
things get wonky.
(closes issue https://issues.asterisk.org/view.php?id=15232)
Reported by: lp0
Patches:
05302009_res_jabber.c.patch uploaded by seanbright (license 71)
Tested by: seanbright, lp0
........
------------------------------------------------------------------------
http://svn.digium.com/view/asterisk?view=rev&revision=198397
Issue History
Date Modified Username Field Change
======================================================================
2009-05-30 15:22 svnbot Checkin
2009-05-30 15:22 svnbot Note Added: 0105803
======================================================================
More information about the asterisk-bugs
mailing list