Reported-by: Ilia Mirkin <[email protected]>
Signed-off-by: Tapani Pälli <[email protected]>
---
 src/glsl/link_uniforms.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/glsl/link_uniforms.cpp b/src/glsl/link_uniforms.cpp
index 76ee70d..23b3d66 100644
--- a/src/glsl/link_uniforms.cpp
+++ b/src/glsl/link_uniforms.cpp
@@ -1069,7 +1069,7 @@ find_empty_block(struct gl_shader_program *prog,
    for (unsigned i = 0, j; i < prog->NumUniformRemapTable; i++) {
       /* We found empty space in UniformRemapTable. */
       if (prog->UniformRemapTable[i] == NULL) {
-         for (j = i; j < entries && j < prog->NumUniformRemapTable; j++) {
+         for (j = i; j - i < entries && j < prog->NumUniformRemapTable; j++) {
             if (prog->UniformRemapTable[j] != NULL) {
                /* Entries do not fit in this space, continue searching
                 * after this location.
-- 
2.5.0

_______________________________________________
mesa-dev mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to