summaryrefslogtreecommitdiff
path: root/util.c
diff options
context:
space:
mode:
authorJames Hogan <james.hogan@imgtec.com>2014-05-02 14:15:41 +0100
committerDmitry V. Levin <ldv@altlinux.org>2014-05-21 00:22:07 +0000
commit3b09ebe724b1ee233ce2314a8b70a4dfdf9d2b07 (patch)
tree3a8ea6708542cd67ab1c9be58906b2fc1d9fffc1 /util.c
parentb2ede14797b729659b0397431b28f34e57b5c4e7 (diff)
downloadstrace-master.tar.gz
strace-master.tar.bz2
strace-master.tar.xz
Fix {get,set}rlimit decoding with unreliable SIZEOF_RLIM_THEADmaster
When strace is built with large file support definitions in CFLAGS (as may be provided by buildroot) the C library headers may expose a 64-bit rlim_t even though the struct rlimit fields used by the system call interface are only 32-bit. The SIZEOF_RLIM_T will then be 8 which results in bad decoding of the getrlimit and setrlimit syscalls. This is fixed by replacing unreliable SIZEOF_RLIM_T based checks with checks for current_wordsize. Signed-off-by: James Hogan <james.hogan@imgtec.com> Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
Diffstat (limited to 'util.c')
0 files changed, 0 insertions, 0 deletions