Git Inbox Mirror of the ffmpeg-devel mailing list - see https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
 help / color / mirror / Atom feed
* [FFmpeg-devel] [PATCH 1/9] avdevice/xcbgrab: Check sscanf() return
@ 2024-06-03  2:15 Michael Niedermayer
  2024-06-03  2:15 ` [FFmpeg-devel] [PATCH 2/9] avformat/iamf_parse: Remove dead case Michael Niedermayer
                   ` (8 more replies)
  0 siblings, 9 replies; 12+ messages in thread
From: Michael Niedermayer @ 2024-06-03  2:15 UTC (permalink / raw)
  To: FFmpeg development discussions and patches

Alot more input checking can be performed, this is only checking the obvious missing case

Fixes: CID1598562 Unchecked return value

Sponsored-by: Sovereign Tech Fund
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
---
 libavdevice/xcbgrab.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/libavdevice/xcbgrab.c b/libavdevice/xcbgrab.c
index 2e6b118d8c0..c736ec0cbcb 100644
--- a/libavdevice/xcbgrab.c
+++ b/libavdevice/xcbgrab.c
@@ -828,7 +828,10 @@ static av_cold int xcbgrab_read_header(AVFormatContext *s)
 
     if (!sscanf(s->url, "%[^+]+%d,%d", display_name, &c->x, &c->y)) {
         *display_name = 0;
-        sscanf(s->url, "+%d,%d", &c->x, &c->y);
+        if(sscanf(s->url, "+%d,%d", &c->x, &c->y) != 2) {
+            if (*s->url)
+                av_log(s, AV_LOG_WARNING, "Ambigous URL: %s\n", s->url);
+        }
     }
 
     c->conn = xcb_connect(display_name[0] ? display_name : NULL, &screen_num);
-- 
2.45.1

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2024-08-15  0:59 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-06-03  2:15 [FFmpeg-devel] [PATCH 1/9] avdevice/xcbgrab: Check sscanf() return Michael Niedermayer
2024-06-03  2:15 ` [FFmpeg-devel] [PATCH 2/9] avformat/iamf_parse: Remove dead case Michael Niedermayer
2024-06-03  2:15 ` [FFmpeg-devel] [PATCH 3/9] avformat/imfdec: Simplify get_next_track_with_minimum_timestamp() Michael Niedermayer
2024-06-03  4:26   ` Pierre-Anthony Lemieux
2024-06-03  2:15 ` [FFmpeg-devel] [PATCH 4/9] avformat/img2dec: Move DQT after unrelated if() Michael Niedermayer
2024-06-03  2:15 ` [FFmpeg-devel] [PATCH 5/9] avformat/img2dec: Little JFIF / Exif cleanup Michael Niedermayer
2024-06-03  2:15 ` [FFmpeg-devel] [PATCH 6/9] avformat/libzmq: Check av_strstart() Michael Niedermayer
2024-06-03  2:15 ` [FFmpeg-devel] [PATCH 7/9] avformat/matroskadec: Assert that num_levels is non negative Michael Niedermayer
2024-06-03  2:15 ` [FFmpeg-devel] [PATCH 8/9] avformat/mov: Use 64bit in intermediate for current_dts Michael Niedermayer
2024-06-03  2:15 ` [FFmpeg-devel] [PATCH 9/9] avformat/mov: Use int64_t in intermediate for corrected_dts Michael Niedermayer
2024-08-15  0:59   ` Kacper Michajlow
2024-06-11 22:17 ` [FFmpeg-devel] [PATCH 1/9] avdevice/xcbgrab: Check sscanf() return Michael Niedermayer

Git Inbox Mirror of the ffmpeg-devel mailing list - see https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

This inbox may be cloned and mirrored by anyone:

	git clone --mirror https://master.gitmailbox.com/ffmpegdev/0 ffmpegdev/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 ffmpegdev ffmpegdev/ https://master.gitmailbox.com/ffmpegdev \
		ffmpegdev@gitmailbox.com
	public-inbox-index ffmpegdev

Example config snippet for mirrors.


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git