TEST(StringTests, StrcatPartialShorterSourceLen)
{
char target[10] = "Orig";
- memset(target + sizeof("Orig"), SENTINEL_VALUE, sizeof(target) + sizeof("Orig"));
+ memset(target + sizeof("Orig"), SENTINEL_VALUE, sizeof(target) - sizeof("Orig"));
char source[] = "123456";
char* result = OICStrcatPartial(target, sizeof(target), source, strlen(source) - 3);
TEST(StringTests, StrcatPartialEqualSourceLen)
{
char target[10] = "Orig";
- memset(target + sizeof("Orig"), SENTINEL_VALUE, sizeof(target) + sizeof("Orig"));
+ memset(target + sizeof("Orig"), SENTINEL_VALUE, sizeof(target) - sizeof("Orig"));
char source[] = "123";
char* result = OICStrcatPartial(target, sizeof(target), source, strlen(source));
TEST(StringTests, StrcatPartialLongerSourceLen)
{
char target[10] = "Orig";
- memset(target + sizeof("Orig"), SENTINEL_VALUE, sizeof(target) + sizeof("Orig"));
+ memset(target + sizeof("Orig"), SENTINEL_VALUE, sizeof(target) - sizeof("Orig"));
char source[] = "123";
char* result = OICStrcatPartial(target, sizeof(target), source, 99);
TEST(StringTests, StrcatPartialZeroSourceLen)
{
char target[10] = "Orig";
- memset(target + sizeof("Orig"), SENTINEL_VALUE, sizeof(target) + sizeof("Orig"));
+ memset(target + sizeof("Orig"), SENTINEL_VALUE, sizeof(target) - sizeof("Orig"));
char source[] = "123";
char* result = OICStrcatPartial(target, sizeof(target), source, 0);