From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 32310 invoked by alias); 7 Nov 2007 10:38:11 -0000 Received: (qmail 32285 invoked by uid 9514); 7 Nov 2007 10:38:11 -0000 Date: Wed, 07 Nov 2007 10:38:00 -0000 Message-ID: <20071107103810.32267.qmail@sourceware.org> From: pmuldoon@sourceware.org To: frysk-cvs@sourceware.org Subject: [SCM] frysk system monitor/debugger branch, master, updated. 56f7ede3726faf57106e3b509f5f7c7073546517 X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: 018fde86cb15293f8bc7fc89ae5fdc595fd1a2ce X-Git-Newrev: 56f7ede3726faf57106e3b509f5f7c7073546517 Mailing-List: contact frysk-cvs-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: frysk-cvs-owner@sourceware.org Reply-To: frysk@sourceware.org X-SW-Source: 2007-q4/txt/msg00305.txt.bz2 The branch, master has been updated via 56f7ede3726faf57106e3b509f5f7c7073546517 (commit) from 018fde86cb15293f8bc7fc89ae5fdc595fd1a2ce (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email. - Log ----------------------------------------------------------------- commit 56f7ede3726faf57106e3b509f5f7c7073546517 Author: Phil Muldoon Date: Wed Nov 7 10:38:00 2007 +0000 Check ELF file is a corefile as a very first check. 2007-11-07 Phil Muldoon * LinuxHost.java (LinuxHost): Create up front ET_CORE check in constructor. ----------------------------------------------------------------------- Summary of changes: frysk-core/frysk/proc/dead/ChangeLog | 5 +++++ frysk-core/frysk/proc/dead/LinuxHost.java | 6 ++++++ 2 files changed, 11 insertions(+), 0 deletions(-) First 500 lines of diff: diff --git a/frysk-core/frysk/proc/dead/ChangeLog b/frysk-core/frysk/proc/dead/ChangeLog index c11c271..4c81cac 100644 --- a/frysk-core/frysk/proc/dead/ChangeLog +++ b/frysk-core/frysk/proc/dead/ChangeLog @@ -1,3 +1,8 @@ +2007-11-07 Phil Muldoon + + * LinuxHost.java (LinuxHost): Create up front ET_CORE check in + constructor. + 2007-11-06 Phil Muldoon * LinuxProc.java (LinuxProc): Do not search for exe beyond pwd. diff --git a/frysk-core/frysk/proc/dead/LinuxHost.java b/frysk-core/frysk/proc/dead/LinuxHost.java index 3bc2eeb..52e7263 100644 --- a/frysk-core/frysk/proc/dead/LinuxHost.java +++ b/frysk-core/frysk/proc/dead/LinuxHost.java @@ -76,10 +76,16 @@ public class LinuxHost extends DeadHost { } catch (Exception e) { + System.out.println("Not in this exception"); throw new RuntimeException("Corefile " + this.coreFile + " is "+ "not a valid ELF core file."); } + if (corefileElf.getEHeader().type != ElfEHeader.PHEADER_ET_CORE) { + this.corefileElf.close(); + throw new RuntimeException("'"+this.coreFile.getAbsolutePath()+"' is not a corefile."); + } + if (doRefresh) this.sendRefresh(true); } hooks/post-receive -- frysk system monitor/debugger