]> git.ipfire.org Git - thirdparty/valgrind.git/commit
vgdb.c (fork_and_exec_valgrind): Fix off-by-one error write
authorMark Wielaard <mark@klomp.org>
Tue, 12 Nov 2024 12:23:03 +0000 (13:23 +0100)
committerMark Wielaard <mark@klomp.org>
Sat, 23 Nov 2024 01:15:25 +0000 (02:15 +0100)
commit2cb0bee2d7722b57956f66a0795b5b9106f88afc
treecdbe8b91f1b54798017b234a4330a6984d8a55e7
parentcc09f61e56e90c9d3a0e7231cc69b2a499d1205f
vgdb.c (fork_and_exec_valgrind): Fix off-by-one error write

commit 646978d9adc5 ("vgdb: Handle EINTR and EAGAIN more
consistently") introduced an off-by-one issue trying to write back the
error from child to parent.

Instead of +1 it should have been +written (which initially is zero).

This is in an "should never happen" path, so hopefully didn't really
cause issues. But if it did happen the parent would have gotten the
wrong error code.

(cherry picked from commit f4fe5faf3d0f45b3824bbb9070232682df52a582)
coregrind/vgdb.c