]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
of: unittest: fix possible null-pointer dereferences in of_unittest_property_copy()
authorTuo Li <islituo@gmail.com>
Mon, 5 Jan 2026 07:14:38 +0000 (15:14 +0800)
committerRob Herring (Arm) <robh@kernel.org>
Wed, 4 Feb 2026 02:58:10 +0000 (20:58 -0600)
commitd289cb7fcefe41a54d8f9c6d0e0947f5f82b15c6
treef7e2dc02cb510175a17a2bf4764c58b670f9229c
parent5872df37c4ade93df81dd46020eef0e254cf7fb7
of: unittest: fix possible null-pointer dereferences in of_unittest_property_copy()

This function first duplicates p1 and p2 into new, and then checks whether
the duplication succeeds. However, if the duplication fails (e.g.,
kzalloc() returns NULL in __of_prop_dup()), new will be NULL but is still
dereferenced in __of_prop_free(). To ensure that the unit test continues to
run even when duplication fails, add a NULL check before calling
__of_prop_free().

Fixes: 1c5e3d9bf33b ("of: Add a helper to free property struct")
Signed-off-by: Tuo Li <islituo@gmail.com>
Link: https://patch.msgid.link/20260105071438.156186-1-islituo@gmail.com
Signed-off-by: Rob Herring (Arm) <robh@kernel.org>
drivers/of/unittest.c