strncpy_s_inline copies more bytes than necessary 23/16723/2
authorSteven <sluong@cisco.com>
Tue, 8 Jan 2019 04:32:01 +0000 (20:32 -0800)
committerDave Barach <openvpp@barachs.net>
Thu, 10 Jan 2019 22:18:40 +0000 (22:18 +0000)
commitf09179f91aea0ca0b427a5097c0932dc64589fe0
tree095df46689f5e66e766413366fcef1363e9dafef
parent339bc6b51dd1ea7d783b211c485881ccb495fd0d
strncpy_s_inline copies more bytes than necessary

Given n equals to the maximum number of bytes to copy from src in the API,
or the rough estimate strlen of src, strncpy_s_inline should not copy more
than the number of bytes, computed by strlen(src), to dst if n is greater than
strlen(src). The number of bytes to copy is computed by strnlen(src,n), not n.

Change-Id: I088b46125d9776962750e121f1fbf441952efc2b
Signed-off-by: Steven <sluong@cisco.com>
src/plugins/unittest/string_test.c
src/vppinfra/string.h