ucsb-seclab / difuze

Fuzzer for Linux Kernel Drivers
BSD 2-Clause "Simplified" License
365 stars 83 forks source link

post_processing do not work well in clang compiler #17

Open zizhiyoumu-fuzz opened 4 years ago

zizhiyoumu-fuzz commented 4 years ago

While I use post_processing to generate struct, I found that some structions in preprecessed do not expend. For example,: struct xxx; struct statement in xxx.h, but it's definition is in other file zzz.c, while using struct xxx in yyy.c(#include), I found in yyy.preprocessed struct xxx is not expended, it is also struct xxx; This may lead to
\, the struction is bad. How can I to deal with the problem?