Check return value from snprintf(); ref #3498

This commit is contained in:
Yukihiro "Matz" Matsumoto
2017-03-11 15:18:41 +09:00
parent f9ed15d899
commit e3922318bd
+3
View File
@@ -1087,6 +1087,9 @@ retry:
CHECK(need);
n = snprintf(&buf[blen], need, fbuf, fval);
if (n < 0) {
mrb_raise(mrb, E_RUNTIME_ERROR, "formatting error");
}
blen += n;
}
break;