Lines Matching refs:Ident

36     EXPECT_DEATH(Ident(strlen(str - 1)), LeftOOBReadMessage(1));
37 EXPECT_DEATH(Ident(strlen(str - 5)), LeftOOBReadMessage(5));
39 EXPECT_DEATH(Ident(strlen(str + length + 1)), RightOOBReadMessage(0));
43 EXPECT_DEATH(Ident(strlen(str)), RightOOBReadMessage(0));
44 EXPECT_DEATH(Ident(strlen(str + length)), RightOOBReadMessage(0));
50 size_t length = Ident(10);
51 char *heap_string = Ident((char*)malloc(length + 1));
69 EXPECT_EQ(0U, wcslen(Ident(L"")));
72 EXPECT_EQ(hello_len, wcslen(Ident(L"Hello, World!")));
73 wchar_t *heap_string = Ident((wchar_t*)malloc(hello_size));
75 EXPECT_EQ(hello_len, Ident(wcslen(heap_string)));
76 EXPECT_DEATH(Ident(wcslen(heap_string + 14)), RightOOBReadMessage(0));
82 size_t size = Ident(123);
85 Ident(strnlen(str - 1, 0));
86 Ident(strnlen(str, size));
87 Ident(strnlen(str + size - 1, 1));
89 Ident(strnlen(str, 2 * size));
91 EXPECT_DEATH(Ident(strnlen(str - 1, 1)), LeftOOBReadMessage(1));
92 EXPECT_DEATH(Ident(strnlen(str + size, 1)), RightOOBReadMessage(0));
95 EXPECT_DEATH(Ident(strnlen(str, size + 1)), RightOOBReadMessage(0));
101 size_t size = Ident(42);
111 EXPECT_DEATH(Ident(strdup(str - 1)), LeftOOBReadMessage(1));
112 EXPECT_DEATH(Ident(strdup(str + size)), RightOOBReadMessage(0));
115 EXPECT_DEATH(Ident(strdup(str)), RightOOBReadMessage(0));
120 size_t to_size = Ident(30);
121 size_t from_size = Ident(6); // less than to_size
122 char *to = Ident((char*)malloc(to_size));
123 char *from = Ident((char*)malloc(from_size));
129 EXPECT_DEATH(Ident(strcpy(from, "hello2")), RightOOBWriteMessage(0));
131 EXPECT_DEATH(Ident(strcpy(to - 1, from)), LeftOOBWriteMessage(1));
132 EXPECT_DEATH(Ident(strcpy(to, from - 1)), LeftOOBReadMessage(1));
133 EXPECT_DEATH(Ident(strcpy(to, from + from_size)), RightOOBReadMessage(0));
134 EXPECT_DEATH(Ident(strcpy(to + to_size, from)), RightOOBWriteMessage(0));
137 EXPECT_DEATH(Ident(strcpy(to, from)), RightOOBReadMessage(0));
143 size_t to_size = Ident(20);
144 size_t from_size = Ident(6); // less than to_size
145 char *to = Ident((char*)malloc(to_size));
147 char *from = Ident((char*)malloc(from_size));
158 EXPECT_DEATH(Ident(strncpy(to, from - 1, from_size)),
160 EXPECT_DEATH(Ident(strncpy(to - 1, from, from_size)),
162 EXPECT_DEATH(Ident(strncpy(to, from + from_size, 1)),
164 EXPECT_DEATH(Ident(strncpy(to + to_size, from, 1)),
167 EXPECT_DEATH(Ident(strncpy(to + to_size - from_size + 1, from, from_size)),
169 EXPECT_DEATH(Ident(strncpy(to + 1, from, to_size)),
176 EXPECT_DEATH(Ident(strncpy(to, from, to_size)),
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));
206 size_t size = Ident(100);
214 EXPECT_DEATH(Ident(StrChr(str - 1, 'z')), LeftOOBReadMessage(1));
215 EXPECT_DEATH(Ident(StrChr(str + size, 'z')), RightOOBReadMessage(0));
218 EXPECT_DEATH(Ident(StrChr(str, 'a')), RightOOBReadMessage(0));
283 size_t size = Ident(100);
290 Ident(StrCmp(s1, s2));
291 Ident(StrCmp(s1, s2 + size - 1));
292 Ident(StrCmp(s1 + size - 1, s2 + size - 1));
294 EXPECT_DEATH(Ident(StrCmp)(s1 - 1, s2), LeftOOBReadMessage(1));
295 EXPECT_DEATH(Ident(StrCmp)(s1, s2 - 1), LeftOOBReadMessage(1));
296 EXPECT_DEATH(Ident(StrCmp)(s1 + size, s2), RightOOBReadMessage(0));
297 EXPECT_DEATH(Ident(StrCmp)(s1, s2 + size), RightOOBReadMessage(0));
300 EXPECT_DEATH(Ident(StrCmp)(s1, s1), RightOOBReadMessage(0));
301 EXPECT_DEATH(Ident(StrCmp)(s1 + size - 1, s2), RightOOBReadMessage(0));
318 size_t size = Ident(100);
324 Ident(StrNCmp(s1, s2, size + 2));
327 Ident(StrNCmp(s1 + size - 2, s2 + size - 2, size));
329 Ident(StrNCmp(s1 - 1, s2 - 1, 0));
330 Ident(StrNCmp(s1 + size - 1, s2 + size - 1, 1));
332 EXPECT_DEATH(Ident(StrNCmp)(s1 - 1, s2, 1), LeftOOBReadMessage(1));
333 EXPECT_DEATH(Ident(StrNCmp)(s1, s2 - 1, 1), LeftOOBReadMessage(1));
334 EXPECT_DEATH(Ident(StrNCmp)(s1 + size, s2, 1), RightOOBReadMessage(0));
335 EXPECT_DEATH(Ident(StrNCmp)(s1, s2 + size, 1), RightOOBReadMessage(0));
337 EXPECT_DEATH(Ident(StrNCmp)(s1 + 1, s2 + 1, size), RightOOBReadMessage(0));
338 EXPECT_DEATH(Ident(StrNCmp)(s1 + size - 1, s2, 2), RightOOBReadMessage(0));
355 size_t to_size = Ident(100);
358 size_t from_size = Ident(20);
390 size_t to_size = Ident(100);
393 size_t from_size = Ident(20);
429 size_t size = Ident(100);
430 char *str = Ident((char*)malloc(size));
436 // Check "memcpy". Use Ident() to avoid inlining.
438 Ident(memcpy)(str + 1, str + 11, 10);
439 Ident(memcpy)(str, str, 0);
440 EXPECT_DEATH(Ident(memcpy)(str, str + 14, 15), OverlapErrorMessage("memcpy"));
441 EXPECT_DEATH(Ident(memcpy)(str + 14, str, 15), OverlapErrorMessage("memcpy"));
446 // EXPECT_DEATH(Ident(memcpy)(str + 20, str + 20, 1),
516 Ident(atoi(nptr));
519 Ident(atol(nptr));
522 Ident(atoll(nptr));
560 Ident(strtol(nptr, endptr, base));
563 Ident(strtoll(nptr, endptr, base));