
If "n" is smaller than the size of "src", then we'll never read off the end of src. It makes no sense to call __strncpy_chk2 in those circumstances. For example, consider the following code: int main() { char src[10]; char dst[5]; memcpy(src, "0123456789", sizeof(src)); strncpy(dst, src, sizeof(dst)); dst[4] = '\0'; printf("%s\n", dst); return 0; } In this code, it's clear that the strncpy will never read off the end of src. Change-Id: I9cf58857a0c5216b4576d21d3c1625e2913ccc03
Description
No description provided
Languages
C
68.1%
Assembly
16.2%
C++
13.4%
Makefile
1.1%
Python
0.9%
Other
0.2%