|
From: <sv...@va...> - 2005-09-13 18:26:23
|
Author: sewardj
Date: 2005-09-13 19:26:16 +0100 (Tue, 13 Sep 2005)
New Revision: 4644
Log:
Fix what looks like a potential buffer overrun in VG_(resolve_filename).
Modified:
branches/ASPACEM/coregrind/m_libcfile.c
Modified: branches/ASPACEM/coregrind/m_libcfile.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- branches/ASPACEM/coregrind/m_libcfile.c 2005-09-13 18:22:01 UTC (rev =
4643)
+++ branches/ASPACEM/coregrind/m_libcfile.c 2005-09-13 18:26:16 UTC (rev =
4644)
@@ -78,7 +78,7 @@
VG_(sprintf)(tmp, "/proc/self/fd/%d", fd);
VG_(memset)(buf, 0, n_buf);
=20
- if (VG_(readlink)(tmp, buf, VKI_PATH_MAX) > 0 && buf[0] =3D=3D '/')
+ if (VG_(readlink)(tmp, buf, n_buf) > 0 && buf[0] =3D=3D '/')
return True;
else
return False;
|