From 6b5519a4f337570e42f2d78cbf20aba91e71bcbf Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Tue, 28 Nov 2000 21:53:48 +0000 Subject: 2000-11-28 Joel Sherrill * src/imfs/memfile.c: Bug report from Sturniolo Jose where NULL pointer was dereferenced. --- c/src/exec/libfs/ChangeLog | 5 +++++ c/src/exec/libfs/src/imfs/memfile.c | 2 ++ 2 files changed, 7 insertions(+) (limited to 'c/src/exec/libfs') diff --git a/c/src/exec/libfs/ChangeLog b/c/src/exec/libfs/ChangeLog index 3f8aae5fee..d786838241 100644 --- a/c/src/exec/libfs/ChangeLog +++ b/c/src/exec/libfs/ChangeLog @@ -1,3 +1,8 @@ +2000-11-28 Joel Sherrill + + * src/imfs/memfile.c: Bug report from Sturniolo Jose + where NULL pointer was dereferenced. + 2000-11-17 Jennifer Averret * src/imfs/imfs_eval.c: Always return imaginary node at mount points. diff --git a/c/src/exec/libfs/src/imfs/memfile.c b/c/src/exec/libfs/src/imfs/memfile.c index 64dab775f0..890f2aebc1 100644 --- a/c/src/exec/libfs/src/imfs/memfile.c +++ b/c/src/exec/libfs/src/imfs/memfile.c @@ -499,6 +499,8 @@ int IMFS_memfile_remove( if ( info->triply_indirect ) { for ( i=0 ; itriply_indirect[i]; + if (!p) /* ensure we have a valid pointer */ + break; for ( j=0 ; j