summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Rheinhardt <[email protected]>2025-03-18 16:16:33 +0100
committerAndreas Rheinhardt <[email protected]>2025-03-21 04:30:09 +0100
commit65154ba99442134a2f732f2213699fc38dc6727a (patch)
tree97e079c6ab0db04da33feba11b88ae6e8a7b785a
parentdff498fddfaee28c825af324d4444aa2ec8ce6a9 (diff)
swscale/tests/swscale: Fix potential buffer overflow
The field width in a %s directive gives the amount of characters to read from the input and not the size of the receiving buffer; the latter must be of course also have space for the trailing \0 which has been forgotten here. The commit adds it (and fixes a -Wfortify-source warning from Clang). Signed-off-by: Andreas Rheinhardt <[email protected]>
-rw-r--r--libswscale/tests/swscale.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libswscale/tests/swscale.c b/libswscale/tests/swscale.c
index 2e83197694..096573f8c3 100644
--- a/libswscale/tests/swscale.c
+++ b/libswscale/tests/swscale.c
@@ -297,7 +297,7 @@ static int run_file_tests(const AVFrame *ref, FILE *fp, struct options opts)
int ret;
while (fgets(buf, sizeof(buf), fp)) {
- char src_fmt_str[20], dst_fmt_str[20];
+ char src_fmt_str[21], dst_fmt_str[21];
enum AVPixelFormat src_fmt;
enum AVPixelFormat dst_fmt;
int sw, sh, dw, dh, mse[4];