Skip to content
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion crnlib/lzma/Bcj2Enc.c
Original file line number Diff line number Diff line change
Expand Up @@ -486,7 +486,7 @@ void Bcj2Enc_Encode(CBcj2Enc *p)
// (0 < p->tempPos <= 4)
do
p->temp[i] = src[i];
while (++i != rem);
while (++i != rem + 1);
Copy link
Member

@slipher slipher Mar 19, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This doesn't any make any sense. How would you fix a buffer overflow by making it copy MORE data?

I suggest not making any local edits to 3rd-party libraries unless it is truly necessary.

}
// (p->tempPos <= 4)
// (p->src == p->srcLim)
Expand Down