From 42cbb794c2788ed504c3a1489395b26361cfeb4e Mon Sep 17 00:00:00 2001 From: Zheng Da Date: Fri, 31 Jul 2009 17:11:55 +0200 Subject: Fix bug #20612: rpctrace: heisenbug. * utils/rpctrace.c (print_contents): Check the number of elements in the port array. --- utils/rpctrace.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'utils/rpctrace.c') diff --git a/utils/rpctrace.c b/utils/rpctrace.c index d80f41dd..51824490 100644 --- a/utils/rpctrace.c +++ b/utils/rpctrace.c @@ -1,6 +1,6 @@ /* Trace RPCs sent to selected ports - Copyright (C) 1998, 1999, 2001, 2002, 2003, 2005, 2006 + Copyright (C) 1998, 1999, 2001, 2002, 2003, 2005, 2006, 2009 Free Software Foundation, Inc. This file is part of the GNU Hurd. @@ -631,7 +631,7 @@ print_contents (mach_msg_header_t *inp, else type->msgt_name = name; } - else if (newtypes[0] != name) + else if (nelt > 0 && newtypes[0] != name) if (type->msgt_longform) lt->msgtl_name = newtypes[0]; else -- cgit v1.2.3