Skip to content

Commit 3d0449d

Browse files
committed
Merge branch 'vn/line-log-memcpy-size-fix' into maint
The command-line parsing of "git log -L" copied internal data structures using incorrect size on ILP32 systems. * vn/line-log-memcpy-size-fix: line-log: use COPY_ARRAY to fix mis-sized memcpy
2 parents c5bd9e5 + 07f546c commit 3d0449d

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

line-log.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,10 @@ void range_set_release(struct range_set *rs)
4343
static void range_set_copy(struct range_set *dst, struct range_set *src)
4444
{
4545
range_set_init(dst, src->nr);
46-
memcpy(dst->ranges, src->ranges, src->nr*sizeof(struct range_set));
46+
COPY_ARRAY(dst->ranges, src->ranges, src->nr);
4747
dst->nr = src->nr;
4848
}
49+
4950
static void range_set_move(struct range_set *dst, struct range_set *src)
5051
{
5152
range_set_release(dst);

0 commit comments

Comments
 (0)