node: fix argument parsing with -p arg
node -p would cause an access violation.
Fixes test\message\stdin_messages.js on Windows.
diff --git a/src/node.cc b/src/node.cc
index 47ef87b..0b3697d 100644
--- a/src/node.cc
+++ b/src/node.cc
@@ -2867,7 +2867,9 @@
fprintf(stderr, "%s: %s requires an argument\n", argv[0], arg);
exit(9);
}
- } else if (argv[index + 1] != NULL && argv[index + 1][0] != '-') {
+ } else if ((index + 1 < nargs) &&
+ argv[index + 1] != NULL &&
+ argv[index + 1][0] != '-') {
args_consumed += 1;
eval_string = argv[index + 1];
if (strncmp(eval_string, "\\-", 2) == 0) {