Lines Matching refs:strncat
394 // strncat() reads strlen(to) bytes from |to| before concatenating.
400 // Normal strncat calls.
401 strncat(to, from, 0);
402 strncat(to, from, from_size);
404 strncat(to, from, 2 * from_size);
406 EXPECT_DEATH(strncat(to - 1, from, 0), LeftOOBAccessMessage(1));
407 strncat(to, from + from_size - 1, 10);
409 EXPECT_DEATH(strncat(to - 1, from, 2), LeftOOBAccessMessage(1));
410 EXPECT_DEATH(strncat(to, from - 1, 2), LeftOOBReadMessage(1));
411 EXPECT_DEATH(strncat(to + to_size, from, 2), RightOOBWriteMessage(0));
412 EXPECT_DEATH(strncat(to, from + from_size, 2), RightOOBReadMessage(0));
418 EXPECT_DEATH(strncat(to, from, from_size + 1), RightOOBReadMessage(0));
420 EXPECT_DEATH(strncat(to + 1, from, 1), RightOOBWriteMessage(0));
424 EXPECT_DEATH(strncat(to, from, from_size - 1), RightOOBWriteMessage(0));
426 strncat(to, from, from_size - 2);
486 // Check "strncat".
489 strncat(str, str + 10, 10); // from is empty
490 EXPECT_DEATH(strncat(str, str + 11, 10), OverlapErrorMessage("strncat"));
493 strncat(str + 5, str, 5);
495 EXPECT_DEATH(strncat(str + 5, str, 6), OverlapErrorMessage("strncat"));
496 EXPECT_DEATH(strncat(str, str + 9, 10), OverlapErrorMessage("strncat"));