| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-03-25 | Use uppercase version of `ctype` macros e.g. `ISSPACE`; fix #4338 | Yukihiro "Matz" Matsumoto | |
| 2019-01-03 | pack: Remove redundant float check in pack_utf8() | KOBAYASHI Shuji | |
| The argument is converted to fixnum before calling. | |||
| 2018-12-22 | Define byte order macros, if not defined it and there are alternatives | dearblue | |
| 2018-12-21 | Fixed a bug on platforms without `BYTE_ORDER`; ref #4190 | Yukihiro "Matz" Matsumoto | |
| 2018-12-21 | `mruby-pack` should not rely on `MRB_ENDIAN_BIG` macro; fix #4190 | Yukihiro "Matz" Matsumoto | |
| The `MRB_ENDIAN_BIG` macro is originally used for `NaN` boxing. We cannot assume it is defined on every big endian platform (#4190 is the case). So instead of relying on untrusted `MRB_ENDIAN_BIG`, we use `BYTE_ORDER` macro with a fallback function to check endian in runtime. | |||
| 2018-11-19 | Remove implicit conversion using `to_int` method. | Yukihiro "Matz" Matsumoto | |
| The ISO standard does not include implicit type conversion using `to_int`. This implicit conversion often causes vulnerability. There will be no more attacks like #4120. In addition, we have added internal convenience method `__to_int` which does type check and conversion (from floats). | |||
| 2018-11-01 | Silence Appveyor's VC compilation warnings. | Yukihiro "Matz" Matsumoto | |
| 2018-09-18 | Use `mrb_to_flo()` to check return value from `to_f`; fix #4115 | Yukihiro "Matz" Matsumoto | |
| The ISO standard does not include implicit type conversion using `to_int`, `to_str` and sometimes `to_f`. For the compactness of the mruby implementation, maybe we should remove those implicit conversion from mruby. | |||
| 2018-09-07 | Add a new method `unpack1` to `mruby-pack` gem. | Yukihiro "Matz" Matsumoto | |
| 2018-09-07 | Fix heap buffer overflow in `unpack_a`; fix #4103 | Yukihiro "Matz" Matsumoto | |
| 2018-06-15 | Fixed wrong usages of `mrb_raisef()`; ref #4043 | Yukihiro "Matz" Matsumoto | |
| `mrb_raisef()` only takes `%S` specifier. If you don't have extra arguments, use `mrb_raise()`. | |||
| 2018-05-10 | Fix test of mruby-pack with big-endian CPUs | Nobuhiro Iwamatsu | |
| When running the mruby-pack test with big endian, test data is incorrect, so it will fail with "i" and "I". ------ Fail: pack/unpack "i" (mrbgems: mruby-pack) - Assertion[1] Failed: Expected to be equal Expected: "\xff\xff\xc7\xcf" Actual: "\xff\xff\xcf\xc7" - Assertion[2] Failed: Expected to be equal Expected: [-12345] Actual: [-14385] Fail: pack/unpack "I" (mrbgems: mruby-pack) - Assertion[1] Failed: Expected to be equal Expected: "\x00\x0090" Actual: "\x00\x0009" - Assertion[2] Failed: Expected to be equal Expected: [12345] Actual: [14640] ------ This will fix the test data at big-endian. Signed-off-by: Nobuhiro Iwamatsu <[email protected]> | |||
| 2018-03-02 | Round up the `dstlen` value; fix #3949 | Yukihiro "Matz" Matsumoto | |
| The fix was proposed by https://hackerone.com/aerodudrizzt | |||
| 2018-02-13 | Check `sizeof(base64_dec_tab)` in base64 encoding; fix #3947 | Yukihiro "Matz" Matsumoto | |
| The issue (and the fix) reported by https://hackerone.com/aerodudrizzt | |||
| 2018-02-13 | Check negative offset in `pack` method; fix #3944 | Yukihiro "Matz" Matsumoto | |
| 2018-02-13 | Fixed wrong offset in `pack_x` function; ref #3944 | Yukihiro "Matz" Matsumoto | |
| 2018-02-13 | Use 'mrb_raise` instead of `mrb_raisef` when no argument given. | Yukihiro "Matz" Matsumoto | |
| 2018-02-10 | Check negative `count` in `pack_x` and `unpack_x`; fix #3944 | Yukihiro "Matz" Matsumoto | |
| 2018-02-09 | Check if `mruby-pack` template count overflow; fix #3942 | Yukihiro "Matz" Matsumoto | |
| 2017-12-13 | Added mrbgem's summary. | Hiroshi Mimaki | |
| 2017-12-13 | Reduce VC++ type mismatch warnings. | Yukihiro "Matz" Matsumoto | |
| 2017-12-12 | Do not use `FIXABLE` when `mrb_int` is big enough. | Yukihiro "Matz" Matsumoto | |
| 2017-12-12 | Reduce type mismatch warnings in pack.c. | Yukihiro "Matz" Matsumoto | |
| 2017-12-12 | Fixed the mixture of `int` and `long` in `mruby-pack`. | Yukihiro "Matz" Matsumoto | |
| 2017-12-12 | Support MRB_WITHOUT_FLOAT to mruby-io and mruby-pack | Yusuke Endoh | |
| 2017-12-11 | Reduce VC++ compiler warnings. | Yukihiro "Matz" Matsumoto | |
| 2017-12-09 | Reduce VC++ compiler warnings. | Yukihiro "Matz" Matsumoto | |
| 2017-12-07 | Avoid uninitialized local variables in `mruby-pack`. | Yukihiro "Matz" Matsumoto | |
| 2017-12-07 | Add 'mrbgems/mruby-pack/' from commit '383a9c79e191d524a9a2b4107cc5043ecbf6190b' | Yukihiro "Matz" Matsumoto | |
| git-subtree-dir: mrbgems/mruby-pack git-subtree-mainline: 842e6945f2d0a519d7cf0525016830246cd337ab git-subtree-split: 383a9c79e191d524a9a2b4107cc5043ecbf6190b | |||
