summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-pack
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2021-06-12 15:44:20 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2021-06-12 16:18:44 +0900
commitfb013595edb73de9e0a3f5f1468e5c937670b8c6 (patch)
tree04fef8ff52bc022489cdee2e6e88f0a7b7f27db9 /mrbgems/mruby-pack
parent203495ccea4b5ae818c5db23c22e3a17c62e5932 (diff)
downloadmruby-fb013595edb73de9e0a3f5f1468e5c937670b8c6.tar.gz
mruby-fb013595edb73de9e0a3f5f1468e5c937670b8c6.zip
pack.c: `count` should be always positive. no check needed.
Diffstat (limited to 'mrbgems/mruby-pack')
-rw-r--r--mrbgems/mruby-pack/src/pack.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/mrbgems/mruby-pack/src/pack.c b/mrbgems/mruby-pack/src/pack.c
index c212b6ef7..30b5e7fa0 100644
--- a/mrbgems/mruby-pack/src/pack.c
+++ b/mrbgems/mruby-pack/src/pack.c
@@ -1008,7 +1008,6 @@ pack_x(mrb_state *mrb, mrb_value dst, mrb_int didx, int count)
{
long i;
- if (count < 0) return 0;
dst = str_len_ensure(mrb, dst, didx + count);
for (i = 0; i < count; i++) {
RSTRING_PTR(dst)[didx + i] = '\0';
@@ -1019,7 +1018,6 @@ pack_x(mrb_state *mrb, mrb_value dst, mrb_int didx, int count)
static int
unpack_x(mrb_state *mrb, int slen, int count)
{
- if (count < 0) return slen;
if (slen < count) {
mrb_raise(mrb, E_ARGUMENT_ERROR, "x outside of string");
}