pack.c: `count` should be always positive. no check needed.

parent 203495cc
...@@ -1008,7 +1008,6 @@ pack_x(mrb_state *mrb, mrb_value dst, mrb_int didx, int count) ...@@ -1008,7 +1008,6 @@ pack_x(mrb_state *mrb, mrb_value dst, mrb_int didx, int count)
{ {
long i; long i;
if (count < 0) return 0;
dst = str_len_ensure(mrb, dst, didx + count); dst = str_len_ensure(mrb, dst, didx + count);
for (i = 0; i < count; i++) { for (i = 0; i < count; i++) {
RSTRING_PTR(dst)[didx + i] = '\0'; RSTRING_PTR(dst)[didx + i] = '\0';
...@@ -1019,7 +1018,6 @@ pack_x(mrb_state *mrb, mrb_value dst, mrb_int didx, int count) ...@@ -1019,7 +1018,6 @@ pack_x(mrb_state *mrb, mrb_value dst, mrb_int didx, int count)
static int static int
unpack_x(mrb_state *mrb, int slen, int count) unpack_x(mrb_state *mrb, int slen, int count)
{ {
if (count < 0) return slen;
if (slen < count) { if (slen < count) {
mrb_raise(mrb, E_ARGUMENT_ERROR, "x outside of string"); mrb_raise(mrb, E_ARGUMENT_ERROR, "x outside of string");
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment