fix segfault found thanks to fosslinux

This commit is contained in:
Jeremiah Orians 2019-12-18 19:43:28 -05:00
parent 20324767c7
commit a10d822cff
No known key found for this signature in database
GPG Key ID: 5410E91C14959E87
3 changed files with 10 additions and 5 deletions

View File

@ -191,6 +191,11 @@ struct type* build_member(struct type* last, int offset)
{
global_token = global_token->next;
i->size = member_type->type->size * numerate_string(global_token->s);
if(0 == i->size)
{
file_print("Struct only supports [num] form\n", stderr);
exit(EXIT_FAILURE);
}
global_token = global_token->next;
require_match("Struct only supports [num] form\n", "]");
}

View File

@ -53,10 +53,10 @@ a0ae067746e7a2b01d33950da1cf640e12c3a70a045ab331ea2025af59dec9af test/results/t
1154f39f25dcd6d914e9a542306f95280926baf985d011b2152c7ea0b87ab42d test/results/test10-knight-native-binary
c1b5a2a3cd46c5e95e5540e871c2a916e028684ca80f51c001ef489342e27625 test/results/test10-knight-posix-binary
b3e13d54aab689137628fb9c4487bfd8288f9bd18bef8fe756577c8d2dce1f1f test/results/test10-x86-binary
f0335de446051beeed5428a21137c62bf9ee61f84e66722ee730cb2549f4cbf9 test/results/test100-amd64-binary
04ca0dcaea76641c221646b5b69d22c3fdc595b57778d515a91e698f385a19d6 test/results/test100-armv7l-binary
dd3e83e71ca4044443d011ccf2601fd8cdce60e1b2452769e1725df3db066038 test/results/test100-knight-posix-binary
56dd73c995c3b165753784fcf36f3c0d6c55ccbc2c7ee9bdcfb91c6cc7421a0e test/results/test100-x86-binary
a09663fc3432a2a9df302076576e2707b5ebd4f08c3bd3dbb978b5236f68860c test/results/test100-amd64-binary
33fa3fda1ac2e1830187bcdaa49781b5b2cd7fca0dbdd230503c1b96eee1b826 test/results/test100-armv7l-binary
3ceee365237e1cbb8408ea93a0eb5d47d71d7e6c17a9be7e64d0ca85eee7e7ef test/results/test100-knight-posix-binary
2737c4fd5c501f53f8607161d8c7b38d7634c9da0d4a6e86b74128d02eec2519 test/results/test100-x86-binary
34e6d535e30ef8826a4ad1a4d08b76cfa370c54595599ad3be784b64c9cd8ec5 test/results/test11-amd64-binary
893695e6f300a0fe055fad935a56abd549bba70d1d39c535a680f41bbb73f117 test/results/test11-armv7l-binary
955b564d2c89abf2cfc6c80d766cd11479d146b828dec69e654b0958a62d5e6e test/results/test11-knight-native-binary

View File

@ -1 +1 @@
59600f9625ed7a9608b41d3deeac923152d387813e37237b6e327960dc0d17c9 test/test100/proof
64c0333dbf94a040af735f1c02e00de38e734abf4ebdea5205f4765b8e2bc0c7 test/test100/proof