1
0
mirror of https://github.com/janet-lang/janet synced 2024-12-27 00:40:26 +00:00

Merge pull request #976 from rick2600/master

Fix #975 - null ptr dereference when a table is created with negative capacity
This commit is contained in:
Calvin Rose 2022-05-05 08:56:15 -05:00 committed by GitHub
commit a9d4d2bfa3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -301,6 +301,7 @@ JANET_CORE_FN(cfun_table_new,
"can be avoided. Returns the new table.") { "can be avoided. Returns the new table.") {
janet_fixarity(argc, 1); janet_fixarity(argc, 1);
int32_t cap = janet_getinteger(argv, 0); int32_t cap = janet_getinteger(argv, 0);
if (cap < 0) janet_panic("expected positive integer");
return janet_wrap_table(janet_table(cap)); return janet_wrap_table(janet_table(cap));
} }