mirror of
https://github.com/bellard/quickjs.git
synced 2026-04-03 21:58:01 +00:00
protect against printf errors (#319)
This commit is contained in:
parent
993660621a
commit
978756ad37
2
cutils.c
2
cutils.c
@ -176,6 +176,8 @@ int __attribute__((format(printf, 2, 3))) dbuf_printf(DynBuf *s,
|
||||
va_start(ap, fmt);
|
||||
len = vsnprintf(buf, sizeof(buf), fmt, ap);
|
||||
va_end(ap);
|
||||
if (len < 0)
|
||||
return -1;
|
||||
if (len < sizeof(buf)) {
|
||||
/* fast case */
|
||||
return dbuf_put(s, (uint8_t *)buf, len);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user