mirror / busybox

BusyBox mirror

Home Page:https://www.busybox.net/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Buffer Overflow: Off-by-One in scripts/basic/split-include.c:198

saurabhuja opened this issue · comments

Refer https://vulncat.fortify.com/en/detail?id=desc.internal.cpp.buffer_overflow_off_by_one

Code Snippet:

line[0] = '\n';
while (fgets(line+1, buffer_size, fp_find))
{
if (strstr(list_target, line) == NULL)

This code is susceptible to buffer overflow as reflected in above wiki. Can you please provide solution for same?
Recommendations:
https://stackoverflow.com/questions/574159/what-is-a-buffer-overflow-and-how-do-i-cause-one