]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
drivers/of/overlay: Use memcpy() to copy known length strings
authorDavid Laight <david.laight.linux@gmail.com>
Mon, 8 Jun 2026 18:51:21 +0000 (19:51 +0100)
committerRob Herring (Arm) <robh@kernel.org>
Wed, 10 Jun 2026 18:48:40 +0000 (13:48 -0500)
Avoid calls to strcpy().
The lengths of the strings have been used for the kzalloc(), replace
the strcpy() calls with memcpy() using the known lengths.

Signed-off-by: David Laight <david.laight.linux@gmail.com>
Link: https://patch.msgid.link/20260608185121.22331-1-david.laight.linux@gmail.com
Signed-off-by: Rob Herring (Arm) <robh@kernel.org>
drivers/of/overlay.c

index c1c5686fc7b19e2d8b068e7df3e4ee6b99573fae..656867009514db1c52ad40b2e69022e15fcf902c 100644 (file)
@@ -258,8 +258,8 @@ static struct property *dup_and_fixup_symbol_prop(
        if (!new_prop->name || !new_prop->value)
                goto err_free_new_prop;
 
-       strcpy(new_prop->value, target_path);
-       strcpy(new_prop->value + target_path_len, path_tail);
+       memcpy(new_prop->value, target_path, target_path_len);
+       memcpy(new_prop->value + target_path_len, path_tail, path_tail_len);
 
        of_property_set_flag(new_prop, OF_DYNAMIC);