Commit 10c26b8
authored
Correctly detect missing key in a key-value pair (#167)
* Correctly detect missing key in a key-value pair
The following invalid JSON document would be classified as valid JSON
without this change:
```
{
"key1":"val1",
{
"key2":"val2"
}
}
```
The issue was reported here - #165.
Signed-off-by: Gaurav Aggarwal <[email protected]>
* Update complexity threshold to 12
Signed-off-by: Gaurav Aggarwal <[email protected]>
* Fix memory estimates and formatting checks
Signed-off-by: Gaurav Aggarwal <[email protected]>
* Fix CBMC proofs
Signed-off-by: Gaurav Aggarwal <[email protected]>
---------
Signed-off-by: Gaurav Aggarwal <[email protected]>1 parent fdfe306 commit 10c26b8
File tree
6 files changed
+57
-12
lines changed- .github/workflows
- docs/doxygen/include
- source
- test
- cbmc/include
- unit-test
6 files changed
+57
-12
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
| 47 | + | |
47 | 48 | | |
48 | 49 | | |
49 | 50 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
13 | | - | |
| 12 | + | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
18 | | - | |
| 17 | + | |
| 18 | + | |
19 | 19 | | |
20 | 20 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
123 | 123 | | |
124 | 124 | | |
125 | 125 | | |
126 | | - | |
| 126 | + | |
127 | 127 | | |
128 | 128 | | |
129 | 129 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
971 | 971 | | |
972 | 972 | | |
973 | 973 | | |
| 974 | + | |
| 975 | + | |
| 976 | + | |
974 | 977 | | |
975 | 978 | | |
976 | | - | |
| 979 | + | |
977 | 980 | | |
978 | 981 | | |
979 | 982 | | |
980 | 983 | | |
981 | 984 | | |
| 985 | + | |
982 | 986 | | |
983 | 987 | | |
984 | 988 | | |
| |||
988 | 992 | | |
989 | 993 | | |
990 | 994 | | |
| 995 | + | |
991 | 996 | | |
992 | 997 | | |
993 | 998 | | |
994 | 999 | | |
995 | 1000 | | |
996 | 1001 | | |
997 | 1002 | | |
| 1003 | + | |
998 | 1004 | | |
999 | 1005 | | |
1000 | 1006 | | |
| |||
1009 | 1015 | | |
1010 | 1016 | | |
1011 | 1017 | | |
| 1018 | + | |
1012 | 1019 | | |
1013 | 1020 | | |
1014 | 1021 | | |
| |||
1020 | 1027 | | |
1021 | 1028 | | |
1022 | 1029 | | |
| 1030 | + | |
| 1031 | + | |
1023 | 1032 | | |
1024 | 1033 | | |
1025 | 1034 | | |
| |||
1029 | 1038 | | |
1030 | 1039 | | |
1031 | 1040 | | |
| 1041 | + | |
| 1042 | + | |
| 1043 | + | |
1032 | 1044 | | |
1033 | | - | |
| 1045 | + | |
1034 | 1046 | | |
1035 | 1047 | | |
1036 | 1048 | | |
1037 | 1049 | | |
1038 | 1050 | | |
| 1051 | + | |
1039 | 1052 | | |
1040 | 1053 | | |
1041 | 1054 | | |
| |||
1053 | 1066 | | |
1054 | 1067 | | |
1055 | 1068 | | |
1056 | | - | |
| 1069 | + | |
1057 | 1070 | | |
| 1071 | + | |
| 1072 | + | |
1058 | 1073 | | |
1059 | 1074 | | |
1060 | 1075 | | |
| |||
1106 | 1121 | | |
1107 | 1122 | | |
1108 | 1123 | | |
1109 | | - | |
| 1124 | + | |
| 1125 | + | |
| 1126 | + | |
| 1127 | + | |
| 1128 | + | |
| 1129 | + | |
1110 | 1130 | | |
1111 | 1131 | | |
1112 | 1132 | | |
| |||
1120 | 1140 | | |
1121 | 1141 | | |
1122 | 1142 | | |
1123 | | - | |
| 1143 | + | |
| 1144 | + | |
| 1145 | + | |
| 1146 | + | |
1124 | 1147 | | |
1125 | 1148 | | |
1126 | 1149 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
261 | 261 | | |
262 | 262 | | |
263 | 263 | | |
264 | | - | |
| 264 | + | |
265 | 265 | | |
266 | 266 | | |
267 | 267 | | |
| |||
270 | 270 | | |
271 | 271 | | |
272 | 272 | | |
273 | | - | |
| 273 | + | |
274 | 274 | | |
275 | 275 | | |
276 | 276 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
168 | 168 | | |
169 | 169 | | |
170 | 170 | | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
171 | 180 | | |
172 | 181 | | |
173 | 182 | | |
| |||
619 | 628 | | |
620 | 629 | | |
621 | 630 | | |
| 631 | + | |
| 632 | + | |
| 633 | + | |
| 634 | + | |
| 635 | + | |
| 636 | + | |
| 637 | + | |
| 638 | + | |
| 639 | + | |
| 640 | + | |
| 641 | + | |
| 642 | + | |
622 | 643 | | |
623 | 644 | | |
624 | 645 | | |
| |||
0 commit comments