aboutsummaryrefslogtreecommitdiffstats
path: root/libavformat
diff options
context:
space:
mode:
authorAndreas Rheinhardt <andreas.rheinhardt@gmail.com>2021-03-02 09:48:14 +0100
committerAndreas Rheinhardt <andreas.rheinhardt@gmail.com>2021-03-05 09:16:00 +0100
commit80038fd524cbed9fda1c8db2e2f4436622de9706 (patch)
tree942ebd3d44735e597d515e05a5eda457711da8ae /libavformat
parentb6fe10fa39bbbb2f186c3f2a4adefc3b387774ef (diff)
downloadffmpeg-80038fd524cbed9fda1c8db2e2f4436622de9706.tar.gz
avformat/aadec: Use smaller scope for variables, remove initializations
avio_get_str always zero terminates the strings it reads. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
Diffstat (limited to 'libavformat')
-rw-r--r--libavformat/aadec.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/libavformat/aadec.c b/libavformat/aadec.c
index 612e66906d..b1e93ea072 100644
--- a/libavformat/aadec.c
+++ b/libavformat/aadec.c
@@ -72,8 +72,8 @@ static int get_second_size(char *codec_name)
static int aa_read_header(AVFormatContext *s)
{
int i, j, idx, largest_idx = -1;
- uint32_t nkey, nval, toc_size, npairs, header_seed = 0, start;
- char key[128], val[128], codec_name[64] = {0};
+ uint32_t toc_size, npairs, header_seed = 0, start;
+ char codec_name[64] = {0};
uint8_t output[24], dst[8], src[8];
int64_t largest_size = -1, current_size = -1, chapter_pos;
struct toc_entry {
@@ -104,8 +104,9 @@ static int aa_read_header(AVFormatContext *s)
if (npairs > MAX_DICTIONARY_ENTRIES)
return AVERROR_INVALIDDATA;
for (i = 0; i < npairs; i++) {
- memset(val, 0, sizeof(val));
- memset(key, 0, sizeof(key));
+ char key[128], val[128];
+ uint32_t nkey, nval;
+
avio_skip(pb, 1); // unidentified integer
nkey = avio_rb32(pb); // key string length
nval = avio_rb32(pb); // value string length