The fgets call from allocate_trampoline_table in intercept_desc.c uses a fixed-size line buffer. If entries in /proc/self/maps are longer than 0x100 characters the sscanf code fails to parse the line correctly, since fgets will return the remainder of the previous line.
The fgets call from
allocate_trampoline_table
inintercept_desc.c
uses a fixed-size line buffer. If entries in/proc/self/maps
are longer than0x100
characters thesscanf
code fails to parse the line correctly, since fgets will return the remainder of the previous line.