From: Eugene Syromyatnikov Date: Sat, 7 Apr 2018 02:08:44 +0000 (+0200) Subject: ipc_msg: sign extend msgtyp in m32 personality X-Git-Tag: v4.23~362 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9574a6e231e0991a6f6fb965eb4e5e8ebcc7284f;p=strace ipc_msg: sign extend msgtyp in m32 personality msgtyp has to be treated as a signed type all the way from fetching to printing. * ipc_msg.c (fetch_msgrcv_args): Sign extend msgtyp when fetching. --- diff --git a/ipc_msg.c b/ipc_msg.c index dc898a82..6578bdff 100644 --- a/ipc_msg.c +++ b/ipc_msg.c @@ -99,7 +99,7 @@ fetch_msgrcv_args(struct tcb *const tcp, const kernel_ulong_t addr, if (umove_or_printaddr(tcp, addr, &tmp)) return -1; pair[0] = tmp[0]; - pair[1] = tmp[1]; + pair[1] = (int) tmp[1]; } return 0; }