mirror of https://git.ffmpeg.org/ffmpeg.git
ffserver: increase buffer size in http_send_too_busy_reply()
also add a assert0 to make sure the data is not truncated (which should be impossible now) Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
77aedc77ab
commit
9c6af3a3db
|
@ -40,6 +40,7 @@
|
||||||
#include "libavformat/internal.h"
|
#include "libavformat/internal.h"
|
||||||
#include "libavformat/url.h"
|
#include "libavformat/url.h"
|
||||||
|
|
||||||
|
#include "libavutil/avassert.h"
|
||||||
#include "libavutil/avstring.h"
|
#include "libavutil/avstring.h"
|
||||||
#include "libavutil/lfg.h"
|
#include "libavutil/lfg.h"
|
||||||
#include "libavutil/dict.h"
|
#include "libavutil/dict.h"
|
||||||
|
@ -762,7 +763,7 @@ static void start_wait_request(HTTPContext *c, int is_rtsp)
|
||||||
|
|
||||||
static void http_send_too_busy_reply(int fd)
|
static void http_send_too_busy_reply(int fd)
|
||||||
{
|
{
|
||||||
char buffer[300];
|
char buffer[400];
|
||||||
int len = snprintf(buffer, sizeof(buffer),
|
int len = snprintf(buffer, sizeof(buffer),
|
||||||
"HTTP/1.0 503 Server too busy\r\n"
|
"HTTP/1.0 503 Server too busy\r\n"
|
||||||
"Content-type: text/html\r\n"
|
"Content-type: text/html\r\n"
|
||||||
|
@ -772,6 +773,7 @@ static void http_send_too_busy_reply(int fd)
|
||||||
"<p>The number of current connections is %d, and this exceeds the limit of %d.</p>\r\n"
|
"<p>The number of current connections is %d, and this exceeds the limit of %d.</p>\r\n"
|
||||||
"</body></html>\r\n",
|
"</body></html>\r\n",
|
||||||
nb_connections, nb_max_connections);
|
nb_connections, nb_max_connections);
|
||||||
|
av_assert0(len < sizeof(buffer));
|
||||||
send(fd, buffer, len, 0);
|
send(fd, buffer, len, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue