version 1.65, 2020/09/06 14:45:22 |
version 1.66, 2020/09/09 13:45:05 |
Line 245 ascii_advance(struct termp *p, size_t len) |
|
Line 245 ascii_advance(struct termp *p, size_t len) |
|
{ |
{ |
size_t i; |
size_t i; |
|
|
assert(len < UINT16_MAX); |
/* |
|
* XXX We used to have "assert(len < UINT16_MAX)" here. |
|
* that is not quite right because the input document |
|
* can trigger that by merely providing large input. |
|
* For now, simply truncate. |
|
*/ |
|
if (len > 256) |
|
len = 256; |
for (i = 0; i < len; i++) |
for (i = 0; i < len; i++) |
putchar(' '); |
putchar(' '); |
} |
} |
Line 383 locale_advance(struct termp *p, size_t len) |
|
Line 390 locale_advance(struct termp *p, size_t len) |
|
{ |
{ |
size_t i; |
size_t i; |
|
|
assert(len < UINT16_MAX); |
/* |
|
* XXX We used to have "assert(len < UINT16_MAX)" here. |
|
* that is not quite right because the input document |
|
* can trigger that by merely providing large input. |
|
* For now, simply truncate. |
|
*/ |
|
if (len > 256) |
|
len = 256; |
for (i = 0; i < len; i++) |
for (i = 0; i < len; i++) |
putwchar(L' '); |
putwchar(L' '); |
} |
} |