Home | History | Annotate | Download | only in tests

Lines Matching refs:Ident

32     EXPECT_DEATH(Ident(strlen(str - 1)), LeftOOBReadMessage(1));
33 EXPECT_DEATH(Ident(strlen(str - 5)), LeftOOBReadMessage(5));
35 EXPECT_DEATH(Ident(strlen(str + length + 1)), RightOOBReadMessage(0));
39 EXPECT_DEATH(Ident(strlen(str)), RightOOBReadMessage(0));
40 EXPECT_DEATH(Ident(strlen(str + length)), RightOOBReadMessage(0));
46 size_t length = Ident(10);
47 char *heap_string = Ident((char*)malloc(length + 1));
66 size_t size = Ident(123);
69 Ident(strnlen(str - 1, 0));
70 Ident(strnlen(str, size));
71 Ident(strnlen(str + size - 1, 1));
73 Ident(strnlen(str, 2 * size));
75 EXPECT_DEATH(Ident(strnlen(str - 1, 1)), LeftOOBReadMessage(1));
76 EXPECT_DEATH(Ident(strnlen(str + size, 1)), RightOOBReadMessage(0));
79 EXPECT_DEATH(Ident(strnlen(str, size + 1)), RightOOBReadMessage(0));
85 size_t size = Ident(42);
95 EXPECT_DEATH(Ident(strdup(str - 1)), LeftOOBReadMessage(1));
96 EXPECT_DEATH(Ident(strdup(str + size)), RightOOBReadMessage(0));
99 EXPECT_DEATH(Ident(strdup(str)), RightOOBReadMessage(0));
104 size_t to_size = Ident(30);
105 size_t from_size = Ident(6); // less than to_size
106 char *to = Ident((char*)malloc(to_size));
107 char *from = Ident((char*)malloc(from_size));
113 EXPECT_DEATH(Ident(strcpy(from, "hello2")), RightOOBWriteMessage(0));
115 EXPECT_DEATH(Ident(strcpy(to - 1, from)), LeftOOBWriteMessage(1));
116 EXPECT_DEATH(Ident(strcpy(to, from - 1)), LeftOOBReadMessage(1));
117 EXPECT_DEATH(Ident(strcpy(to, from + from_size)), RightOOBReadMessage(0));
118 EXPECT_DEATH(Ident(strcpy(to + to_size, from)), RightOOBWriteMessage(0));
121 EXPECT_DEATH(Ident(strcpy(to, from)), RightOOBReadMessage(0));
127 size_t to_size = Ident(20);
128 size_t from_size = Ident(6); // less than to_size
129 char *to = Ident((char*)malloc(to_size));
131 char *from = Ident((char*)malloc(from_size));
142 EXPECT_DEATH(Ident(strncpy(to, from - 1, from_size)),
144 EXPECT_DEATH(Ident(strncpy(to - 1, from, from_size)),
146 EXPECT_DEATH(Ident(strncpy(to, from + from_size, 1)),
148 EXPECT_DEATH(Ident(strncpy(to + to_size, from, 1)),
151 EXPECT_DEATH(Ident(strncpy(to + to_size - from_size + 1, from, from_size)),
153 EXPECT_DEATH(Ident(strncpy(to + 1, from, to_size)),
160 EXPECT_DEATH(Ident(strncpy(to, from, to_size)),
174 size_t size = Ident(100);
182 EXPECT_DEATH(Ident(StrChr(str - 1, 'z')), LeftOOBReadMessage(1));
183 EXPECT_DEATH(Ident(StrChr(str + size, 'z')), RightOOBReadMessage(0));
186 EXPECT_DEATH(Ident(StrChr(str, 'a')), RightOOBReadMessage(0));
190 size_t size = Ident(100);
198 EXPECT_DEATH(Ident(StrChr(str - 1, 'z')), LeftOOBReadMessage(1));
199 EXPECT_DEATH(Ident(StrChr(str + size, 'z')), RightOOBReadMessage(0));
202 EXPECT_DEATH(Ident(StrChr(str, 'a')), RightOOBReadMessage(0));
262 size_t size = Ident(100);
269 Ident(StrCmp(s1, s2));
270 Ident(StrCmp(s1, s2 + size - 1));
271 Ident(StrCmp(s1 + size - 1, s2 + size - 1));
274 Ident(StrCmp(s1, s2));
276 EXPECT_DEATH(Ident(StrCmp)(s1 - 1, s2), LeftOOBReadMessage(1));
277 EXPECT_DEATH(Ident(StrCmp)(s1, s2 - 1), LeftOOBReadMessage(1));
278 EXPECT_DEATH(Ident(StrCmp)(s1 + size, s2), RightOOBReadMessage(0));
279 EXPECT_DEATH(Ident(StrCmp)(s1, s2 + size), RightOOBReadMessage(0));
282 EXPECT_DEATH(Ident(StrCmp)(s1, s1), RightOOBReadMessage(0));
283 EXPECT_DEATH(Ident(StrCmp)(s1 + size - 1, s2), RightOOBReadMessage(0));
298 size_t size = Ident(100);
304 Ident(StrNCmp(s1, s2, size + 2));
307 Ident(StrNCmp(s1 + size - 2, s2 + size - 2, size));
309 Ident(StrNCmp(s1 - 1, s2 - 1, 0));
310 Ident(StrNCmp(s1 + size - 1, s2 + size - 1, 1));
312 EXPECT_DEATH(Ident(StrNCmp)(s1 - 1, s2, 1), LeftOOBReadMessage(1));
313 EXPECT_DEATH(Ident(StrNCmp)(s1, s2 - 1, 1), LeftOOBReadMessage(1));
314 EXPECT_DEATH(Ident(StrNCmp)(s1 + size, s2, 1), RightOOBReadMessage(0));
315 EXPECT_DEATH(Ident(StrNCmp)(s1, s2 + size, 1), RightOOBReadMessage(0));
317 EXPECT_DEATH(Ident(StrNCmp)(s1 + 1, s2 + 1, size), RightOOBReadMessage(0));
318 EXPECT_DEATH(Ident(StrNCmp)(s1 + size - 1, s2, 2), RightOOBReadMessage(0));
332 size_t to_size = Ident(100);
335 size_t from_size = Ident(20);
370 size_t to_size = Ident(100);
373 size_t from_size = Ident(20);
412 size_t size = Ident(100);
413 char *str = Ident((char*)malloc(size));
419 // Check "memcpy". Use Ident() to avoid inlining.
421 Ident(memcpy)(str + 1, str + 11, 10);
422 Ident(memcpy)(str, str, 0);
423 EXPECT_DEATH(Ident(memcpy)(str, str + 14, 15), OverlapErrorMessage("memcpy"));
424 EXPECT_DEATH(Ident(memcpy)(str + 14, str, 15), OverlapErrorMessage("memcpy"));
429 // EXPECT_DEATH(Ident(memcpy)(str + 20, str + 20, 1),
477 Ident(atoi(nptr));
480 Ident(atol(nptr));
483 Ident(atoll(nptr));
518 Ident(strtol(nptr, endptr, base));
521 Ident(strtoll(nptr, endptr, base));