|
|
|
@ -646,7 +646,7 @@ static int http_server(void) |
|
|
|
|
struct pollfd *poll_table, *poll_entry; |
|
|
|
|
HTTPContext *c, *c_next; |
|
|
|
|
|
|
|
|
|
if(!(poll_table = av_mallocz((nb_max_http_connections + 2)*sizeof(*poll_table)))) { |
|
|
|
|
if(!(poll_table = av_mallocz_array(nb_max_http_connections + 2, sizeof(*poll_table)))) { |
|
|
|
|
http_log("Impossible to allocate a poll table handling %d connections.\n", nb_max_http_connections); |
|
|
|
|
return -1; |
|
|
|
|
} |
|
|
|
@ -2297,7 +2297,7 @@ static int http_prepare_data(HTTPContext *c) |
|
|
|
|
c->fmt_ctx = *ctx; |
|
|
|
|
av_freep(&ctx); |
|
|
|
|
av_dict_copy(&(c->fmt_ctx.metadata), c->stream->metadata, 0); |
|
|
|
|
c->fmt_ctx.streams = av_mallocz(sizeof(AVStream *) * c->stream->nb_streams); |
|
|
|
|
c->fmt_ctx.streams = av_mallocz_array(c->stream->nb_streams, sizeof(AVStream *)); |
|
|
|
|
|
|
|
|
|
for(i=0;i<c->stream->nb_streams;i++) { |
|
|
|
|
AVStream *src; |
|
|
|
@ -3425,7 +3425,7 @@ static int rtp_new_av_stream(HTTPContext *c, |
|
|
|
|
if (!st) |
|
|
|
|
goto fail; |
|
|
|
|
ctx->nb_streams = 1; |
|
|
|
|
ctx->streams = av_mallocz(sizeof(AVStream *) * ctx->nb_streams); |
|
|
|
|
ctx->streams = av_mallocz_array(ctx->nb_streams, sizeof(AVStream *)); |
|
|
|
|
if (!ctx->streams) |
|
|
|
|
goto fail; |
|
|
|
|
ctx->streams[0] = st; |
|
|
|
|