From: Andreas Schwab Date: Fri, 28 Aug 2009 17:36:20 +0000 (+0200) Subject: Zero-extend 32-bit addresses when printing argv array. X-Git-Tag: v4.5.19~44 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=99c85693a54e3da6c0e45127e25331766c071c2a;p=strace Zero-extend 32-bit addresses when printing argv array. (printargv): Zero-extend 32-bit addresses. Fixes RH#519480 "64-bit strace is lazy on execve of 32-bit process". --- diff --git a/process.c b/process.c index 45ba33bf..23bd4132 100644 --- a/process.c +++ b/process.c @@ -1776,8 +1776,8 @@ struct tcb *tcp; long addr; { union { - int p32; - long p64; + unsigned int p32; + unsigned long p64; char data[sizeof(long)]; } cp; char *sep;