From b59d6d49c3314543e7f224716746946bbc89fb22 Mon Sep 17 00:00:00 2001 From: eafton Date: Tue, 9 Sep 2025 17:53:22 +0300 Subject: [PATCH] X11: Check for invalid opcodes in SHM error handler --- src/video/x11/SDL_x11framebuffer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/video/x11/SDL_x11framebuffer.c b/src/video/x11/SDL_x11framebuffer.c index 12642ccb63..c1a429560e 100644 --- a/src/video/x11/SDL_x11framebuffer.c +++ b/src/video/x11/SDL_x11framebuffer.c @@ -33,7 +33,7 @@ static int shm_error; static int (*X_handler)(Display *, XErrorEvent *) = NULL; static int shm_errhandler(Display *d, XErrorEvent *e) { - if (e->error_code == BadAccess) { + if (e->error_code == BadAccess || e->error_code == BadRequest) { shm_error = True; return 0; }