aboutsummaryrefslogtreecommitdiffstats
path: root/libavformat
diff options
context:
space:
mode:
authorAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2024-03-09 13:40:19 +0100
committerAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2024-03-12 14:35:52 +0100
commit9b9b57419197a87ed0a627af4dc5116afe82714a (patch)
tree2ed5ed5a35322df2bf8d505195636915eba5669c /libavformat
parent4027c2e1d03915f0dd9c58f4f9474f60710fdb39 (diff)
downloadffmpeg-9b9b57419197a87ed0a627af4dc5116afe82714a.tar.gz
avcodec/tiff: Fix handling of av_strdup() failures
For unknown geokey values, get_geokey_val() returns "Unknown-%d" with val being used for %d. This string is allocated and therefore all the known geokey values (static strings) are strdup'ed. In case this fails it is either ignored or treated as "Unknown-%d". (Furthermore it is possible to call av_strdup(NULL), although this is not documented to be legal.) This commit changes this by only returning the static strings in get_geokey_val(); the unknown handling and strdup'ing is moved out of it. Reviewed-by: Stefano Sabatini <stefasab@gmail.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Diffstat (limited to 'libavformat')
0 files changed, 0 insertions, 0 deletions