Use memcpy for unknown destination buffer size 19/270219/2 submit/tizen/20220127.070935
authorMichal Bloch <m.bloch@samsung.com>
Wed, 26 Jan 2022 16:01:55 +0000 (17:01 +0100)
committerMichal Bloch <m.bloch@samsung.com>
Wed, 26 Jan 2022 16:11:57 +0000 (17:11 +0100)
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>
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++) {