File u_mesa-CVE-2023-45922.patch of Package Mesa

 src/glx/glx_pbuffer.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
Index: mesa-24.3.0-rc1/src/glx/glx_pbuffer.c
===================================================================
--- mesa-24.3.0-rc1.orig/src/glx/glx_pbuffer.c
+++ mesa-24.3.0-rc1/src/glx/glx_pbuffer.c
@@ -338,7 +338,7 @@ __glXGetDrawableAttribute(Display * dpy,
          /* Search the set of returned attributes for the attribute requested by
           * the caller.
           */
-         for (i = 0; i < num_attributes; i++) {
+         for (i = 0; i < num_attributes && i * 2 + 1 < length; i++) {
             if (data[i * 2] == attribute) {
                found = 1;
                *value = data[(i * 2) + 1];
openSUSE Build Service is sponsored by