Jianfeng Jiang
Jianfeng Jiang
Another similar overflow panic issue is about json::parse(). If I pass a very long str, it may crash due to overflow. I put the replay file at https://github.com/StevenJiang1110/afl_rust_crashes/tree/main/json/replay_json53-1. I think...
I encounter the same issue when I try to build from source, on my x86-64, ubuntu18.04 machine. I don't know how to add the static library dependency. Hope for some...
Sorry to reply so late. It is **very difficult** for `copy_bom` to find all dependencies by setting LD_LIBRARY_PATH. For example, for projects that depend on JDK, we only need to...
> @StevenJiang1110 Thanks for your comments. It seems a good solution. Do you know what is the complexity to add the final check before returning the error? I think the...
By fuzzing again, there's another unicode error found by afl.rs. The reason may be similar. ```rust let regex_ = regex::Regex::new("(?-u)0|\\W").unwrap(); let capture_ = regex::Regex::captures(®ex_ ,"〧000000").unwrap(); let mut escape_ = regex::escape("000000000");...
> Under current implementation of alarm syscall, the actual callback, in which we enqueue the SIGALRM to corresponding posix_thread's sig_queues, is submitted to the global workqueue once the timer expires....
> Will the Usermode::execute in user_task_entry ever return once we enter the while(1) busy-looping? Currently, it won't. Maybe the `has_kernel_events_fn` should also check whether there are any pending workitems, and...
@lrh2000, with the patch, the test programs always succeeds on my machine now. I do not see the failure any more.
Well, to resolve the issue, we need to modify the logic of the `read_bytes_from_user` and `write_bytes_from_user` functions in `Vmar`. Currently, these functions initially fetch physical frames for the specified read/write...
> Not sure whether sendmsg/recvmsg should be atomic. If it needs to be atomic, we cannot invoke try_recvfrom/try_sendto multiple times for both TCP streams and UDP datagrams, unfortunately. Yes, it...