[rtems-libbsd commit] nexus: Avoid NULL pointer access

Sebastian Huber sebh at rtems.org
Mon Sep 23 09:01:24 UTC 2019


Module:    rtems-libbsd
Branch:    master
Commit:    f052790a245bc4abf7203f242a2c5008ccb88af0
Changeset: http://git.rtems.org/rtems-libbsd/commit/?id=f052790a245bc4abf7203f242a2c5008ccb88af0

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Thu Jul 18 10:23:31 2019 +0200

nexus: Avoid NULL pointer access

---

 rtemsbsd/rtems/rtems-kernel-nexus.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/rtemsbsd/rtems/rtems-kernel-nexus.c b/rtemsbsd/rtems/rtems-kernel-nexus.c
index 23b72a5..bf840a1 100644
--- a/rtemsbsd/rtems/rtems-kernel-nexus.c
+++ b/rtemsbsd/rtems/rtems-kernel-nexus.c
@@ -174,7 +174,10 @@ nexus_alloc_resource(device_t bus, device_t child, int type, int *rid,
 	}
 
 	SET_FOREACH(nd, nexus) {
-		if (strcmp(device_get_name(child), nd->name) == 0
+		const char *name;
+
+		name = device_get_name(child);
+		if (name != NULL && strcmp(name, nd->name) == 0
 		    && device_get_unit(child) == nd->unit) {
 			if (nexus_get_start(nd, type, &start)) {
 				res = rman_reserve_resource(rm, start, end,



More information about the vc mailing list