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

Comparing ray/src/common/caldefn.c (file contents):
Revision 2.40 by greg, Mon Sep 16 17:31:14 2024 UTC vs.
Revision 2.41 by greg, Wed Jan 1 19:02:08 2025 UTC

# Line 291 | Line 291 | qualname(              /* get qualified name */
291          int  lvl
292   )
293   {
294 <    static char  nambuf[RMAXWORD+1];
294 >    static char  nambuf[MAXCNTX+RMAXWORD+1];
295      char  *cp = nambuf, *cpp;
296                                  /* check for explicit local */
297      if (*nam == CNTXMARK) {
# Line 302 | Line 302 | qualname(              /* get qualified name */
302          return(lvl > 0 ? NULL : nam);
303                                  /* copy name to static buffer */
304      while (*nam) {
305 <        if (cp >= nambuf+RMAXWORD)
305 >        if (cp >= nambuf+(MAXCNTX+RMAXWORD))
306                  goto toolong;
307          *cp++ = *nam++;
308      }
# Line 321 | Line 321 | qualname(              /* get qualified name */
321              ;
322      }
323      while (*cpp) {              /* add remaining context to name */
324 <        if (cp >= nambuf+RMAXWORD)
324 >        if (cp >= nambuf+(MAXCNTX+RMAXWORD))
325              goto toolong;
326          *cp++ = *cpp++;
327      }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines