summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pack.c2
-rw-r--r--version.h2
2 files changed, 2 insertions, 2 deletions
diff --git a/pack.c b/pack.c
index 4fdaf7fd89..fd504b174b 100644
--- a/pack.c
+++ b/pack.c
@@ -287,7 +287,7 @@ pack_pack(rb_execution_context_t *ec, VALUE ary, VALUE fmt, VALUE buffer)
else if (ISDIGIT(*p)) {
errno = 0;
len = STRTOUL(p, (char**)&p, 10);
- if (errno) {
+ if (len < 0 || errno) {
rb_raise(rb_eRangeError, "pack length too big");
}
}
diff --git a/version.h b/version.h
index 996107f338..ba567938c1 100644
--- a/version.h
+++ b/version.h
@@ -11,7 +11,7 @@
# define RUBY_VERSION_MINOR RUBY_API_VERSION_MINOR
#define RUBY_VERSION_TEENY 10
#define RUBY_RELEASE_DATE RUBY_RELEASE_YEAR_STR"-"RUBY_RELEASE_MONTH_STR"-"RUBY_RELEASE_DAY_STR
-#define RUBY_PATCHLEVEL 200
+#define RUBY_PATCHLEVEL 201
#include "ruby/version.h"
#include "ruby/internal/abi.h"