Commit fad8040
bpf: cleanup aux->used_maps after jit
In commit b4ce592 ("bpf, x86: add new map type: instructions array")
env->used_map was copied to func[i]->aux->used_maps before jitting.
Clear these fields out after jitting such that pointer to freed memory
(env->used_maps is freed later) are not kept in a live data structure.
The reason why the copies were initially added is explained in
https://lore.kernel.org/bpf/20251105090410.1250500-1-a.s.protopopov@gmail.com
Suggested-by: Alexei Starovoitov <ast@kernel.org>
Fixes: b4ce592 ("bpf, x86: add new map type: instructions array")
Signed-off-by: Anton Protopopov <a.s.protopopov@gmail.com>
Link: https://lore.kernel.org/r/20251124151515.2543403-1-a.s.protopopov@gmail.com
Signed-off-by: Alexei Starovoitov <ast@kernel.org>1 parent c427320 commit fad8040
1 file changed
+9
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22266 | 22266 | | |
22267 | 22267 | | |
22268 | 22268 | | |
| 22269 | + | |
| 22270 | + | |
| 22271 | + | |
| 22272 | + | |
| 22273 | + | |
| 22274 | + | |
| 22275 | + | |
| 22276 | + | |
| 22277 | + | |
22269 | 22278 | | |
22270 | 22279 | | |
22271 | 22280 | | |
| |||
0 commit comments