Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 35060a22 authored by Colin Ian King's avatar Colin Ian King Committed by Greg Kroah-Hartman
Browse files

staging: vc04_services: fix NULL pointer dereference on pointer 'service'



Currently, if pservice is null then service is set to NULL and immediately
afterwards service is dereferenced causing a null pointer dereference. Fix
this by bailing out early of the function with a null return.

Detected by CoverityScan, CID#1419681 ("Explicit null dereferenced")

Signed-off-by: default avatarColin Ian King <colin.king@canonical.com>
Acked-by: default avatarStefan Wahren <stefan.wahren@i2se.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent c6299080
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -2673,7 +2673,7 @@ vchiq_add_service_internal(VCHIQ_STATE_T *state,

	if (!pservice) {
		kfree(service);
		service = NULL;
		return NULL;
	}

	service_quota = &state->service_quotas[service->localport];