[asterisk-dev] manager.c changes breaks my app :)

Richard Lyman pchammer at dynx.net
Thu Oct 26 16:05:14 MST 2006


Julian Lyndon-Smith wrote:
> Any more thoughts on this ?
> ;)
>
> Julian
>
> Luigi Rizzo wrote:
>> On Wed, Oct 25, 2006 at 05:36:24PM +0100, Julian Lyndon-Smith wrote:
>>> just come across a strange problem, and wanted some advice: I was 
>>> passing a string of commands to the manager command API. This string 
>>> is 449 bytes long.
>>>
>>> under 1.4, things seemed to work just fine.
>>>
>>> under trunk, I get a WARNING[32203]: manager.c:1916 get_input: 
>>> Dumping long line with no return from 127.0.0.1
>>>
>>> I've had a look at the source, and in manager.c get_input there are 
>>> two blocks of code that seem to be swapped around. I don't know if 
>>> that was deliberate or not.
>>
>> 256 seems to be the max line length.
>>
>> But you are right that there must be something wrong with the code,
>> both before and after the change.
>> Let me think about it a bit.
>>
>>     cheers
>>     luigi
>>
>>> What is the max string that can be passed to the manager API call 
>>> "command" ? is it 256 ? or is it broken into 256 byte chunks ?
*snipped

shouldn't the input *buffer* be large enough to handle an originate?  
(which is something like 256 * 8 or 9)






More information about the asterisk-dev mailing list