Avoid overflow in SStream.c (#1381)

This commit is contained in:
Catena cyber 2019-02-15 01:18:31 +01:00 committed by Nguyen Anh Quynh
parent 74c49acd3a
commit 3d25925cb2

View File

@ -45,6 +45,9 @@ void SStream_concat(SStream *ss, const char *fmt, ...)
va_list ap;
int ret;
if (ss->index >= sizeof(ss->buffer)) {
return;
}
va_start(ap, fmt);
ret = cs_vsnprintf(ss->buffer + ss->index, sizeof(ss->buffer) - (ss->index + 1), fmt, ap);
va_end(ap);