summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorcremno <[email protected]>2014-07-09 14:18:37 +0200
committerYukihiro "Matz" Matsumoto <[email protected]>2014-07-12 20:36:44 +0900
commitc9b7cee2f6b0cf7029237444da819d0783ea78ba (patch)
tree07caad550e945b2acd71717c839e95ec9d9d9d59
parentc6ce43303d40ddeab4b9e033461a024465afae44 (diff)
downloadmruby-c9b7cee2f6b0cf7029237444da819d0783ea78ba.tar.gz
mruby-c9b7cee2f6b0cf7029237444da819d0783ea78ba.zip
check `mrb_open` return value
-rw-r--r--mrbgems/mruby-bin-strip/tools/mruby-strip/mruby-strip.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/mrbgems/mruby-bin-strip/tools/mruby-strip/mruby-strip.c b/mrbgems/mruby-bin-strip/tools/mruby-strip/mruby-strip.c
index f209fa060..b89b3d32d 100644
--- a/mrbgems/mruby-bin-strip/tools/mruby-strip/mruby-strip.c
+++ b/mrbgems/mruby-bin-strip/tools/mruby-strip/mruby-strip.c
@@ -96,6 +96,10 @@ main(int argc, char **argv)
}
mrb = mrb_open();
+ if (mrb == NULL) {
+ fputs("Invalid mrb_state, exiting mruby-strip\n", stderr);
+ return EXIT_FAILURE;
+ }
ireps = (mrb_irep**)malloc(sizeof(mrb_irep*) * argc);
for (i = args_result; i < argc; ++i) {