ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/common/color.c
(Generate patch)

Comparing ray/src/common/color.c (file contents):
Revision 2.15 by greg, Tue Sep 14 02:53:50 2004 UTC vs.
Revision 2.16 by greg, Wed Feb 9 00:00:17 2005 UTC

# Line 174 | Line 174 | register FILE  *fp;
174                      code &= 127;
175                      if ((val = getc(fp)) == EOF)
176                          return -1;
177 +                    if (j + code > len)
178 +                        return -1;      /* overrun */
179                      while (code--)
180                          scanline[j++][i] = val;
181 <                } else                  /* non-run */
181 >                } else {                /* non-run */
182 >                    if (j + code > len)
183 >                        return -1;      /* overrun */
184                      while (code--) {
185                          if ((val = getc(fp)) == EOF)
186                              return -1;
187                          scanline[j++][i] = val;
188                      }
189 +                }
190              }
191          return(0);
192   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines