[BACK]Return to roff.c CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Diff for /mandoc/roff.c between version 1.244 and 1.245

version 1.244, 2014/12/18 17:43:41 version 1.245, 2014/12/25 17:23:32
Line 21 
Line 21 
   
 #include <assert.h>  #include <assert.h>
 #include <ctype.h>  #include <ctype.h>
   #include <limits.h>
 #include <stdio.h>  #include <stdio.h>
 #include <stdlib.h>  #include <stdlib.h>
 #include <string.h>  #include <string.h>
Line 657  roff_res(struct roff *r, struct buf *buf, int ln, int 
Line 658  roff_res(struct roff *r, struct buf *buf, int ln, int 
                 *stesc = '\0';                  *stesc = '\0';
                 buf->sz = mandoc_asprintf(&nbuf, "%s%s%s",                  buf->sz = mandoc_asprintf(&nbuf, "%s%s%s",
                     buf->buf, res, cp) + 1;                      buf->buf, res, cp) + 1;
   
                   if (buf->sz > SHRT_MAX) {
                           mandoc_msg(MANDOCERR_ROFFLOOP, r->parse,
                               ln, (int)(stesc - buf->buf), NULL);
                           return(ROFF_IGN);
                   }
   
                 /* Prepare for the next replacement. */                  /* Prepare for the next replacement. */
   

Legend:
Removed from v.1.244  
changed lines
  Added in v.1.245

CVSweb