[PATCH] Check umove() return code
Dmitry V. Levin
ldv at altlinux.org
Wed Nov 4 01:46:29 UTC 2009
Hi,
I did one more miniaudit for umove() return code checks, and found a few
bugs, one of them (in sched_setaffinity parser) looks quite nasty.
Here are reproducers:
#include <unistd.h>
#include <syscall.h>
int main(void){return syscall(SYS_sched_setaffinity, 0, -1L, main);}
#include <sys/msg.h>
int main(void){return msgrcv(-1L, main, 0x7fffffff, 0, 0);}
#include <unistd.h>
#include <syscall.h>
int main(void){return syscall(SYS_query_module, main, 0, main, -1L, main);}
Proposed patch could be found at
http://strace.git.sourceforge.net/git/gitweb.cgi?p=strace/strace;a=commitdiff;h=ldv/umove
--
ldv
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://lists.strace.io/pipermail/strace-devel/attachments/20091104/5e66fbfe/attachment.bin>
More information about the Strace-devel
mailing list