From owner-cvs-src@FreeBSD.ORG Fri Aug 15 18:49:40 2003 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 65A0337B401; Fri, 15 Aug 2003 18:49:40 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id F02D943F85; Fri, 15 Aug 2003 18:49:38 -0700 (PDT) (envelope-from marcel@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h7G1nc0U011762; Fri, 15 Aug 2003 18:49:38 -0700 (PDT) (envelope-from marcel@repoman.freebsd.org) Received: (from marcel@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h7G1ncOg011761; Fri, 15 Aug 2003 18:49:38 -0700 (PDT) Message-Id: <200308160149.h7G1ncOg011761@repoman.freebsd.org> From: Marcel Moolenaar Date: Fri, 15 Aug 2003 18:49:38 -0700 (PDT) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/ia64/ia64 ptrace_machdep.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 Aug 2003 01:49:41 -0000 marcel 2003/08/15 18:49:38 PDT FreeBSD src repository Modified files: sys/ia64/ia64 ptrace_machdep.c Log: Fix a range check bug. Don't left-shift the integer argument 'data'. Sign extension happens after the shift, not before so that boundary cases like 0x40000000 will not be caught properly. Instead, right shift ndirty. It is guaranteed to be a multiple of 8. While here, do some manual code motion and code commoning. Range check bug pointed out by: iedowse Revision Changes Path 1.2 +7 -12 src/sys/ia64/ia64/ptrace_machdep.c