Fixes a use-after-free bug in runqueue_task_kill():
Invalid read of size 8
at runqueue_task_kill (runqueue.c:200)
by uloop_process_timeouts (uloop.c:505)
by uloop_run_timeout (uloop.c:542)
by uloop_run (uloop.h:111)
by main (tests/test-runqueue.c:126)
Address 0x5a4b058 is 24 bytes inside a block of size 208 free'd
at free
by runqueue_task_complete (runqueue.c:234)
by runqueue_task_kill (runqueue.c:199)
by uloop_process_timeouts (uloop.c:505)
by uloop_run_timeout (uloop.c:542)
by uloop_run (uloop.h:111)
by main (tests/test-runqueue.c:126)
Block was alloc'd at
at calloc
by add_sleeper (tests/test-runqueue.c:101)
by main (tests/test-runqueue.c:123)
Since commit
|
||
---|---|---|
.. | ||
inputs | ||
CMakeLists.txt | ||
test_avl.t | ||
test_base64.t | ||
test_blob_parse.t | ||
test_blobmsg.t | ||
test_blobmsg_check_array.t | ||
test_blobmsg_parse.t | ||
test_blobmsg_procd_instance.t | ||
test_jshn.t | ||
test_json_script.t | ||
test_list.t | ||
test_runqueue.t |