[FFmpeg-devel] [PATCH 14/14] avformat/rtmpproto: reserve enough space for statusmsg

Timo Rothenpieler timo at rothenpieler.org
Mon Dec 16 21:44:54 EET 2024


On 15.12.2024 23:43, Michael Niedermayer wrote:
> Hi
> 
> On Thu, Dec 12, 2024 at 08:55:39PM +0100, Timo Rothenpieler wrote:
>> ---
>>   libavformat/rtmpproto.c | 2 +-
>>   1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/libavformat/rtmpproto.c b/libavformat/rtmpproto.c
>> index a56fec759f..a5e877cc55 100644
>> --- a/libavformat/rtmpproto.c
>> +++ b/libavformat/rtmpproto.c
>> @@ -2004,7 +2004,7 @@ static int send_invoke_response(URLContext *s, RTMPPacket *pkt)
>>           pp = spkt.data;
>>           ff_amf_write_string(&pp, "onFCPublish");
>>       } else if (!strcmp(command, "publish")) {
>> -        char statusmsg[128];
>> +        char statusmsg[160];
> 
> can you explain why this is enough and an example why the 128 was not
> (not important but if you have that info it would make the comit message
> more informative)

It's basically just the max size of the buffer that's written to it, 
plus the size of the other stuff in the format string, plus a bit of 
padding.


More information about the ffmpeg-devel mailing list