/external/clang/test/Analysis/ |
H A D | cstring-syntax.c | 1 // RUN: %clang_cc1 -analyze -analyzer-checker=unix.cstring.BadSizeArg -analyzer-store=region -Wno-strncat-size -Wno-strlcpy-strlcat-size -Wno-sizeof-array-argument -Wno-sizeof-pointer-memaccess -verify %s 4 char *strncat(char *, const char *, size_t); 9 strncat(dest, "AAAAAAAAAAAAAAAAAAAAAAAAAAAAA", sizeof(dest) - 1); // expected-warning {{Potential buffer overflow. Replace with 'sizeof(dest) - strlen(dest) - 1' or use a safer 'strlcat' API}} 10 strncat(dest, "AAAAAAAAAAAAAAAAAAAAAAAAAAA", sizeof(dest)); // expected-warning {{Potential buffer overflow. Replace with}} 11 strncat(dest, "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", sizeof(dest) - strlen(dest)); // expected-warning {{Potential buffer overflow. Replace with}} 12 strncat(dest, src, sizeof(src)); // expected-warning {{Potential buffer overflow. Replace with}}
|
H A D | string.c | 547 // strncat() 555 #define strncat(a,b,c) __strncat_chk(a,b,c, (size_t)-1) macro 559 #define strncat BUILTIN(strncat) macro 560 char *strncat(char *restrict s1, const char *restrict s2, size_t n); 566 strncat(NULL, x, 4); // expected-warning{{Null pointer argument in call to string copy function}} 570 strncat(x, NULL, 4); // expected-warning{{Null pointer argument in call to string copy function}} 574 strncat(x, (char*)&strncat_fn, 4); // expected-warning{{Argument to string copy function is the address of the function 'strncat_fn', which is not a null-terminated string}} 585 clang_analyzer_eval(strncat(x, y, strlen(y)) == x); // expected-warning{{TRUE}} 592 strncat( [all...] |
H A D | taint-generic.c | 26 char *strncat(char *restrict s1, const char *restrict s2, size_t n); 150 strncat(dst2, dst, ts); // no-warning
|
/external/clang/test/Sema/ |
H A D | warn-strncat-size.c | 15 #define strncat BUILTIN(strncat) macro 16 char *strncat(char *restrict s1, const char *restrict s2, size_t n); 30 strncat(dest, "AAAAAAAAAAAAAAAAAAAAAAAAAAAAA", sizeof(dest) - strlen(dest) - 1); // no-warning 31 strncat(dest, "AAAAAAAAAAAAAAAAAAAAAAAAAAAAA", sizeof(dest) - 1); // no-warning - the code might assume that dest is empty 33 strncat(dest, src, sizeof(src)); // expected-warning {{size argument in 'strncat' call appears to be size of the source}} expected-note {{change the argument to be the free space in the destination buffer minus the terminating null byte}} 35 strncat(dest, src, sizeof(src) - 1); // expected-warning {{size argument in 'strncat' call appears to be size of the source}} expected-note {{change the argument to be the free space in the destination buffer minus the terminating null byte}} 37 strncat(des [all...] |
/external/valgrind/main/memcheck/tests/ |
H A D | overlap.c | 87 /* testing strncat() */ 97 strncat(b, a, 25); 101 strncat(b, a, 26); 105 strncat(b, a, 27); 112 strncat(a+20, a, 21); // run twice to check 2nd error isn't shown 113 strncat(a, a+20, 21);
|
H A D | overlap.stderr.exp | 21 Source and destination overlap in strncat(0x........, 0x........, 21) 22 at 0x........: strncat (mc_replace_strmem.c:...) 25 Source and destination overlap in strncat(0x........, 0x........, 21) 26 at 0x........: strncat (mc_replace_strmem.c:...)
|
/external/bluetooth/bluedroid/gki/ulinux/ |
H A D | data_types.h | 64 #define BCM_STRNCAT_S(x1,x2,x3,x4) strncat((x1),(x3),(x4))
|
/external/e2fsprogs/lib/ss/ |
H A D | list_rqs.c | 62 strncat(buffer, *name, len); 74 strncat(buffer, twentyfive_spaces, 25-spacing);
|
/external/valgrind/main/coregrind/m_demangle/ |
H A D | vg_libciface.h | 61 #define strncat(_dd,_ss,_nn) VG_(strncat)((_dd),(_ss),(_nn)) macro
|
/external/chromium/base/ |
H A D | safe_strerror_posix.cc | 38 strncat(buf, rc, len - 1);
|
/external/ipsec-tools/src/racoon/ |
H A D | misc.h | 67 #define strlcat(d,s,l) strncat(d,s,(l)-strlen(d)-1)
|
/external/kernel-headers/original/linux/ |
H A D | string.h | 36 extern char * strncat(char *, const char *, __kernel_size_t);
|
/external/libnfc-nci/halimpl/bcm2079x/gki/ulinux/ |
H A D | data_types.h | 64 #define BCM_STRNCAT_S(x1,x2,x3,x4) strncat((x1),(x3),(x4))
|
/external/libnfc-nci/src/gki/ulinux/ |
H A D | data_types.h | 64 #define BCM_STRNCAT_S(x1,x2,x3,x4) strncat((x1),(x3),(x4))
|
/external/ppp/pppd/plugins/radius/ |
H A D | clientid.c | 113 strncat(ttyname, name, sizeof(ttyname));
|
/external/stlport/test/eh/ |
H A D | main.cpp | 81 std::strncat( msg, ": ", 255 ); 82 std::strncat( msg, testfilename, 255 ); 83 std::strncat( msg, ", ", 255 ); 86 std::strncat( msg, line, 255 );
|
/external/bluetooth/bluedroid/test/bluedroidtest/ |
H A D | bluedroidtest.c | 212 strncat(hexstr, bytestr, sizeof(hexstr)-strlen(hexstr)-1); 216 strncat(charstr, bytestr, sizeof(charstr)-strlen(charstr)-1); 225 strncat(hexstr, " ", sizeof(hexstr)-strlen(hexstr)-1); 226 strncat(charstr, " ", sizeof(charstr)-strlen(charstr)-1);
|
/external/compiler-rt/lib/asan/dynamic/ |
H A D | asan_interceptors_dynamic.cc | 50 INTERPOSE_FUNCTION(strncat),
|
/external/stlport/test/unit/ |
H A D | cstring_test.cpp | 61 CPPUNIT_CHECK( std::strncat((char*)buf, foo, 2) == (char*)buf ); // buf <- foofo
|
/external/libnfc-nxp/Linux_x86/ |
H A D | phOsalNfc.c | 121 strncat(phOsalNfc_DbgTraceBuffer, buf, 10);
|
/external/dropbear/ |
H A D | svr-authpubkey.c | 288 strncat(filename, "/.ssh", 5); /* strlen("/.ssh") == 5 */ 294 strncat(filename, "/authorized_keys", 16);
|
/external/oprofile/agents/jvmpi/ |
H A D | jvmpi_oprofile.cpp | 133 strncat(buf, method_name, cnt - strlen(buf) - 1); 134 strncat(buf, method_signature, cnt - strlen(buf) - 1);
|
/external/oprofile/agents/jvmti/ |
H A D | libjvmti_oprofile.c | 180 strncat(buf, method_name, cnt - strlen(buf) - 1); 181 strncat(buf, method_signature, cnt - strlen(buf) - 1);
|
/external/dnsmasq/src/ |
H A D | tftp.c | 235 strncat(daemon->namebuff, daemon->tftp_prefix, (MAXDNAME-1) - strlen(daemon->namebuff)); 237 strncat(daemon->namebuff, "/", (MAXDNAME-1) - strlen(daemon->namebuff)); 244 strncat(daemon->namebuff, inet_ntoa(peer.sin_addr), (MAXDNAME-1) - strlen(daemon->namebuff)); 245 strncat(daemon->namebuff, "/", (MAXDNAME-1) - strlen(daemon->namebuff)); 263 strncat(daemon->namebuff, filename, (MAXDNAME-1) - strlen(daemon->namebuff));
|
/external/compiler-rt/lib/asan/tests/ |
H A D | asan_test.cc | 1261 // Normal strncat calls. 1262 strncat(to, from, 0); 1263 strncat(to, from, from_size); 1265 strncat(to, from, 2 * from_size); 1267 EXPECT_DEATH(strncat(to - 1, from, 0), LeftOOBErrorMessage(1)); 1268 strncat(to, from + from_size - 1, 10); 1270 EXPECT_DEATH(strncat(to - 1, from, 2), LeftOOBErrorMessage(1)); 1271 EXPECT_DEATH(strncat(to, from - 1, 2), LeftOOBErrorMessage(1)); 1272 EXPECT_DEATH(strncat(to + to_size, from, 2), RightOOBErrorMessage(0)); 1273 EXPECT_DEATH(strncat(t [all...] |