version 1.244, 2014/12/18 17:43:41 |
version 1.245, 2014/12/25 17:23:32 |
|
|
|
|
#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. */ |
|
|