http://packetstormsecurity.org/UNIX/admin/xscreensaver-3.34.tar.gz
[xscreensaver] / utils / erase.c
index bd7a345d1d74cec162d9431286d73d17cf615778..92e11d510f4955fb90e4bf503065b0bc64cb9f05 100644 (file)
@@ -91,6 +91,10 @@ random_lines (Display *dpy, Window window, GC gc,
           for (j = 0; j < granularity; j++)
             {
               int ii = i * granularity + j;
+
+              if (ii >= horiz_p ? height : width) /* don't go off array */
+                break;
+
               if (horiz_p)
                 XDrawLine (dpy, window, gc, 0, lines[ii], width, lines[ii]);
               else