From c5ec37a8ab2366c0b2bb638b28de7f05a5efc51a Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Tue, 13 Feb 2018 08:47:33 +0900 Subject: Fixed wrong offset in `pack_x` function; ref #3944 --- mrbgems/mruby-pack/src/pack.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'mrbgems/mruby-pack/src') diff --git a/mrbgems/mruby-pack/src/pack.c b/mrbgems/mruby-pack/src/pack.c index a8e1cb4bb..3afb5b962 100644 --- a/mrbgems/mruby-pack/src/pack.c +++ b/mrbgems/mruby-pack/src/pack.c @@ -835,8 +835,8 @@ pack_x(mrb_state *mrb, mrb_value src, mrb_value dst, mrb_int didx, long count, u if (count < 0) return 0; dst = str_len_ensure(mrb, dst, didx + count); - for (i = didx; i < count; i++) { - RSTRING_PTR(dst)[i] = '\0'; + for (i = 0; i < count; i++) { + RSTRING_PTR(dst)[didx + i] = '\0'; } return count; } -- cgit v1.2.3