Fix dprintf() - noice - small file browser (mirror / fork from 2f30.org)
HTML git clone git://git.codemadness.org/noice
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
DIR commit d55b1646ee85abf6034e8fdfc9e4a01cc3022a53
DIR parent c54f2b663b707fa5f5fa4c1a58bf606d9f132869
HTML Author: sin <sin@2f30.org>
Date: Sun, 4 Aug 2019 12:51:33 +0100
Fix dprintf()
Diffstat:
M dprintf.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
---
DIR diff --git a/dprintf.c b/dprintf.c
@@ -14,7 +14,7 @@ dprintf(int fd, const char *fmt, ...)
va_start(ap, fmt);
r = vsnprintf(buf, sizeof(buf), fmt, ap);
- if (r > 0)
+ if (r > 0 && r < sizeof(buf))
write(fd, buf, r);
va_end(ap);
return r;