From 22cd2821de2dcec7117fa0370a495e675de206a4 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Wed, 8 Oct 2014 11:24:36 +0200 Subject: IMFS: Avoid NULL pointer access Avoid NULL pointer access in IMFS_is_imfs_instance(). File systems mounted via mount() always have a valid type string. --- testsuites/fstests/fsimfsgeneric01/init.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'testsuites/fstests') diff --git a/testsuites/fstests/fsimfsgeneric01/init.c b/testsuites/fstests/fsimfsgeneric01/init.c index 09e7ed67f8..40f0aed70a 100644 --- a/testsuites/fstests/fsimfsgeneric01/init.c +++ b/testsuites/fstests/fsimfsgeneric01/init.c @@ -472,6 +472,17 @@ static void test_imfs_make_generic_node_errors(void) rtems_test_assert(rv == -1); rtems_test_assert(errno == EIO); rtems_test_assert(rtems_resource_snapshot_check(&before)); + + errno = 0; + rv = IMFS_make_generic_node( + "/nil/nada", + S_IFCHR | S_IRWXU | S_IRWXG | S_IRWXO, + &node_control, + NULL + ); + rtems_test_assert(rv == -1); + rtems_test_assert(errno == ENOENT); + rtems_test_assert(rtems_resource_snapshot_check(&before)); } static void Init(rtems_task_argument arg) -- cgit v1.2.3