Use memcpy for unknown destination buffer size 53/270253/1
authorMichal Bloch <m.bloch@samsung.com>
Wed, 26 Jan 2022 16:01:55 +0000 (17:01 +0100)
committerHyotaek Shim <hyotaek.shim@samsung.com>
Thu, 27 Jan 2022 06:47:09 +0000 (06:47 +0000)
Since we're using the source length instead
of destination size, use memcpy instead.

This is because the compiler realizes that this
should've been implemented via strcpy (without N)
and issues a warning, but then Tizen tools for
static analysis complain about regular strcpy.

Change-Id: I51b0b1e52bc221a972ac8863d3f82ac15f199dac
Signed-off-by: Michal Bloch <m.bloch@samsung.com>
(cherry picked from commit 970cd407e2736c4c59774dd657a1a065f2978027)

tests/kdbus/kdbus-util.c

index 812e986..d9fa167 100644 (file)
@@ -1477,7 +1477,7 @@ wur int kdbus_conn_update_policy(struct kdbus_conn *conn, const char *name,
 
        item->type = KDBUS_ITEM_NAME;
        item->size = KDBUS_ITEM_HEADER_SIZE + strlen(name) + 1;
-       strncpy(item->str, name, strlen(name) + 1);
+       memcpy(item->str, name, strlen(name) + 1);
        item = KDBUS_ITEM_NEXT(item);
 
        for (i = 0; i < num_access; i++) {