io.c: add assertions to mrb_io_bufread(); ref #5389

This commit is contained in:
Yukihiro "Matz" Matsumoto
2021-04-10 19:04:09 +09:00
parent 5342b5cfef
commit 167e0b3f4f
+3
View File
@@ -1476,6 +1476,9 @@ mrb_io_bufread(mrb_state *mrb, mrb_value self)
mrb_int len;
mrb_get_args(mrb, "Si", &str, &len);
mrb_assert(RSTRING_LEN(str) > 0);
mrb_assert(RSTRING_PTR(str) != NULL);
mrb_str_modify(mrb, RSTRING(str));
return io_bufread(mrb, str, len);
}