Commit 5785317
authored
Fix - Account shrinks in CPI but grows in
* Adds INVOKE_REALLOC_SHRINK_THEN_CPI_THEN_REALLOC_EXTEND to test_program_sbf_realloc_invoke().
* Zero the slice between post_len and the current account len when stricter_abi_and_runtime_constraints && !account_data_direct_mapping in deserialize_parameters_aligned().
* Revert "Zero the slice between post_len and the current account len when stricter_abi_and_runtime_constraints && !account_data_direct_mapping in deserialize_parameters_aligned()."
This reverts commit 3045db332cd1de077f058c66e2a137ac7afc150d.
* Zero the slice between prev_len and post_len in update_callee_account() when stricter_abi_and_runtime_constraints && !account_data_direct_mapping.
* Rekeys stricter_abi_and_runtime_constraints and account_data_direct_mapping.deserialize_parameters_aligned() (#9142)1 parent 0d5dfb0 commit 5785317
File tree
5 files changed
+134
-4
lines changed- feature-set/src
- program-runtime/src
- programs/sbf
- rust
- realloc_invoke_dep/src
- realloc_invoke/src
- tests
5 files changed
+134
-4
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
769 | 769 | | |
770 | 770 | | |
771 | 771 | | |
772 | | - | |
| 772 | + | |
773 | 773 | | |
774 | 774 | | |
775 | 775 | | |
776 | | - | |
| 776 | + | |
777 | 777 | | |
778 | 778 | | |
779 | 779 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
864 | 864 | | |
865 | 865 | | |
866 | 866 | | |
| 867 | + | |
867 | 868 | | |
868 | 869 | | |
869 | 870 | | |
| |||
1097 | 1098 | | |
1098 | 1099 | | |
1099 | 1100 | | |
| 1101 | + | |
1100 | 1102 | | |
1101 | 1103 | | |
1102 | 1104 | | |
| |||
1141 | 1143 | | |
1142 | 1144 | | |
1143 | 1145 | | |
| 1146 | + | |
1144 | 1147 | | |
1145 | 1148 | | |
1146 | 1149 | | |
| |||
1168 | 1171 | | |
1169 | 1172 | | |
1170 | 1173 | | |
| 1174 | + | |
| 1175 | + | |
| 1176 | + | |
| 1177 | + | |
| 1178 | + | |
| 1179 | + | |
| 1180 | + | |
| 1181 | + | |
| 1182 | + | |
| 1183 | + | |
| 1184 | + | |
| 1185 | + | |
| 1186 | + | |
| 1187 | + | |
| 1188 | + | |
1171 | 1189 | | |
1172 | 1190 | | |
1173 | 1191 | | |
| |||
2192 | 2210 | | |
2193 | 2211 | | |
2194 | 2212 | | |
2195 | | - | |
| 2213 | + | |
| 2214 | + | |
| 2215 | + | |
| 2216 | + | |
| 2217 | + | |
| 2218 | + | |
| 2219 | + | |
| 2220 | + | |
| 2221 | + | |
| 2222 | + | |
2196 | 2223 | | |
2197 | 2224 | | |
2198 | 2225 | | |
| |||
2201 | 2228 | | |
2202 | 2229 | | |
2203 | 2230 | | |
| 2231 | + | |
2204 | 2232 | | |
2205 | 2233 | | |
2206 | 2234 | | |
| |||
2236 | 2264 | | |
2237 | 2265 | | |
2238 | 2266 | | |
2239 | | - | |
| 2267 | + | |
| 2268 | + | |
| 2269 | + | |
| 2270 | + | |
| 2271 | + | |
| 2272 | + | |
| 2273 | + | |
| 2274 | + | |
| 2275 | + | |
| 2276 | + | |
2240 | 2277 | | |
2241 | 2278 | | |
2242 | 2279 | | |
2243 | 2280 | | |
2244 | 2281 | | |
2245 | 2282 | | |
| 2283 | + | |
2246 | 2284 | | |
2247 | 2285 | | |
2248 | 2286 | | |
| |||
2259 | 2297 | | |
2260 | 2298 | | |
2261 | 2299 | | |
| 2300 | + | |
2262 | 2301 | | |
2263 | 2302 | | |
2264 | 2303 | | |
| |||
2276 | 2315 | | |
2277 | 2316 | | |
2278 | 2317 | | |
| 2318 | + | |
2279 | 2319 | | |
2280 | 2320 | | |
2281 | 2321 | | |
| |||
2294 | 2334 | | |
2295 | 2335 | | |
2296 | 2336 | | |
| 2337 | + | |
2297 | 2338 | | |
2298 | 2339 | | |
2299 | 2340 | | |
| |||
2307 | 2348 | | |
2308 | 2349 | | |
2309 | 2350 | | |
| 2351 | + | |
2310 | 2352 | | |
2311 | 2353 | | |
2312 | 2354 | | |
| |||
2345 | 2387 | | |
2346 | 2388 | | |
2347 | 2389 | | |
| 2390 | + | |
| 2391 | + | |
| 2392 | + | |
| 2393 | + | |
| 2394 | + | |
| 2395 | + | |
| 2396 | + | |
| 2397 | + | |
| 2398 | + | |
| 2399 | + | |
2348 | 2400 | | |
2349 | 2401 | | |
2350 | 2402 | | |
2351 | 2403 | | |
2352 | 2404 | | |
2353 | 2405 | | |
2354 | 2406 | | |
| 2407 | + | |
2355 | 2408 | | |
2356 | 2409 | | |
2357 | 2410 | | |
| |||
2368 | 2421 | | |
2369 | 2422 | | |
2370 | 2423 | | |
| 2424 | + | |
2371 | 2425 | | |
2372 | 2426 | | |
2373 | 2427 | | |
| |||
2384 | 2438 | | |
2385 | 2439 | | |
2386 | 2440 | | |
| 2441 | + | |
2387 | 2442 | | |
2388 | 2443 | | |
2389 | 2444 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
94 | 94 | | |
95 | 95 | | |
96 | 96 | | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
97 | 137 | | |
98 | 138 | | |
99 | 139 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| 20 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3607 | 3607 | | |
3608 | 3608 | | |
3609 | 3609 | | |
| 3610 | + | |
| 3611 | + | |
| 3612 | + | |
| 3613 | + | |
| 3614 | + | |
| 3615 | + | |
| 3616 | + | |
| 3617 | + | |
| 3618 | + | |
| 3619 | + | |
| 3620 | + | |
| 3621 | + | |
| 3622 | + | |
| 3623 | + | |
| 3624 | + | |
| 3625 | + | |
| 3626 | + | |
| 3627 | + | |
| 3628 | + | |
| 3629 | + | |
| 3630 | + | |
| 3631 | + | |
| 3632 | + | |
| 3633 | + | |
| 3634 | + | |
| 3635 | + | |
| 3636 | + | |
| 3637 | + | |
| 3638 | + | |
| 3639 | + | |
| 3640 | + | |
| 3641 | + | |
| 3642 | + | |
| 3643 | + | |
3610 | 3644 | | |
3611 | 3645 | | |
3612 | 3646 | | |
| |||
0 commit comments