|
|
|
@@ -88,7 +88,7 @@ static int xiph_handle_packet(AVFormatContext *ctx, PayloadContext *data, |
|
|
|
return data->split_pkts > 0; |
|
|
|
} |
|
|
|
|
|
|
|
if (len < 6) { |
|
|
|
if (len < 6 || len > INT_MAX/2) { |
|
|
|
av_log(ctx, AV_LOG_ERROR, "Invalid %d byte packet\n", len); |
|
|
|
return AVERROR_INVALIDDATA; |
|
|
|
} |
|
|
|
|