mesa: Prevent buffer underrun when handling MESA_GL_EXTENSION_OVERRIDE.
authorEric Anholt <eric@anholt.net>
Tue, 24 Apr 2012 00:12:04 +0000 (17:12 -0700)
committerEric Anholt <eric@anholt.net>
Fri, 4 May 2012 21:00:32 +0000 (14:00 -0700)
src/mesa/main/extensions.c

index 5f2c74a758e7681624f2988ba2c94a8a35a1e9db..a843a40925c95fb584f50ab1b8e4144759eda616 100644 (file)
@@ -754,7 +754,7 @@ get_extension_override( struct gl_context *ctx )
 
    /* Remove trailing space. */
    len = strlen(extra_exts);
-   if (extra_exts[len - 1] == ' ')
+   if (len > 0 && extra_exts[len - 1] == ' ')
       extra_exts[len - 1] = '\0';
 
    return extra_exts;