diff --git a/c/src/lib/libc/memfile.c b/c/src/lib/libc/memfile.c index 9974a3d2d5..fe782f03c8 100644 --- a/c/src/lib/libc/memfile.c +++ b/c/src/lib/libc/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