aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/bmp_parser.c
diff options
context:
space:
mode:
authorAndreas Rheinhardt <andreas.rheinhardt@gmail.com>2020-08-13 18:31:04 +0200
committerAndreas Rheinhardt <andreas.rheinhardt@gmail.com>2020-08-20 01:33:06 +0200
commit55eb24a92fdb44da65364da61917f085286a48d2 (patch)
tree926c72cbc93cad69be6f4524e484a1fb569f1044 /libavcodec/bmp_parser.c
parent3a0f080ffa5185f45850f15e5e7b8cf997337bf7 (diff)
downloadffmpeg-55eb24a92fdb44da65364da61917f085286a48d2.tar.gz
avfilter/formats: Make check for buffer overflow redundant
and remove the redundant check. This check for whether the allocated buffer is sufficient has been added in commit 1cbf7fb4345a3e5b7791d483241bf4759bde4ece (merging commit 5775a1832c4165e6acc1d307004b38701bb463f4). It is not sufficient to detect invalid input lists (namely lists with duplicates); its only use is to avoid buffer overflows. And this can be achieved by simpler means: Make sure that one allocates space for so many elements as the outer loop ranges over and break out of the inner loop if a match has been found. For valid input without duplicates, no further match will be found anyway. This change will temporarily make the allocated formats array larger than before and larger than necessary; this will be fixed in a later commit that avoids the allocation altogether. If a check for duplicates in the lists is deemed necessary, it should be done properly somewhere else. Finally, the error message that is removed in this commit used __FUNCTION__, which is a GCC extension (C99 added __func__ for this). So this commit removes a warning when compiling in -pedantic mode. Reviewed-by: Nicolas George <george@nsup.org> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
Diffstat (limited to 'libavcodec/bmp_parser.c')
0 files changed, 0 insertions, 0 deletions