diff options
author | Philip Gladstone <philipjsg@users.sourceforge.net> | 2003-09-27 01:23:40 +0000 |
---|---|---|
committer | Philip Gladstone <philipjsg@users.sourceforge.net> | 2003-09-27 01:23:40 +0000 |
commit | 8bc80f8b24cb6f03ad209ce546ae594904c8b353 (patch) | |
tree | a32aec27555ea8ac3d3cb182627770af40dcb7db | |
parent | 80de6a80a9becd080d1d65a084b392aa69d42ef6 (diff) | |
download | ffmpeg-streaming-8bc80f8b24cb6f03ad209ce546ae594904c8b353.zip ffmpeg-streaming-8bc80f8b24cb6f03ad209ce546ae594904c8b353.tar.gz |
Minor bugfix to prevent segfault if a malloc fails. I have no idea what
will happen, but at least this crash is gone.
Originally committed as revision 2307 to svn://svn.ffmpeg.org/ffmpeg/trunk
-rw-r--r-- | ffserver.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -534,7 +534,6 @@ static int http_server(void) first_http_ctx = NULL; nb_connections = 0; - first_http_ctx = NULL; start_multicast(); @@ -681,8 +680,6 @@ static void new_connection(int server_fd, int is_rtsp) if (!c) goto fail; - c->next = first_http_ctx; - first_http_ctx = c; c->fd = fd; c->poll_entry = NULL; c->from_addr = from_addr; @@ -690,6 +687,9 @@ static void new_connection(int server_fd, int is_rtsp) c->buffer = av_malloc(c->buffer_size); if (!c->buffer) goto fail; + + c->next = first_http_ctx; + first_http_ctx = c; nb_connections++; start_wait_request(c, is_rtsp); |