Lines Matching refs:from
191 char *from = Ident((char*)malloc(from_size)); in TEST() local
193 strcpy(from, "hello"); in TEST()
194 strcpy(to, from); in TEST()
195 strcpy(to + to_size - from_size, from); in TEST()
197 EXPECT_DEATH(Ident(strcpy(from, "hello2")), RightOOBWriteMessage(0)); in TEST()
199 EXPECT_DEATH(Ident(strcpy(to - 1, from)), LeftOOBWriteMessage(1)); in TEST()
200 EXPECT_DEATH(Ident(strcpy(to, from - 1)), LeftOOBReadMessage(1)); in TEST()
201 EXPECT_DEATH(Ident(strcpy(to, from + from_size)), RightOOBReadMessage(0)); in TEST()
202 EXPECT_DEATH(Ident(strcpy(to + to_size, from)), RightOOBWriteMessage(0)); in TEST()
204 from[from_size - 1] = '!'; in TEST()
205 EXPECT_DEATH(Ident(strcpy(to, from)), RightOOBReadMessage(0)); in TEST()
207 free(from); in TEST()
215 char *from = Ident((char*)malloc(from_size)); in TEST() local
216 strcpy(from, "hello"); in TEST()
218 strncpy(to, from, 0); in TEST()
219 strncpy(to - 1, from - 1, 0); in TEST()
221 strncpy(to, from, from_size); in TEST()
222 strncpy(to, from, to_size); in TEST()
223 strncpy(to, from + from_size - 1, to_size); in TEST()
224 strncpy(to + to_size - 1, from, 1); in TEST()
226 EXPECT_DEATH(Ident(strncpy(to, from - 1, from_size)), in TEST()
228 EXPECT_DEATH(Ident(strncpy(to - 1, from, from_size)), in TEST()
230 EXPECT_DEATH(Ident(strncpy(to, from + from_size, 1)), in TEST()
232 EXPECT_DEATH(Ident(strncpy(to + to_size, from, 1)), in TEST()
235 EXPECT_DEATH(Ident(strncpy(to + to_size - from_size + 1, from, from_size)), in TEST()
237 EXPECT_DEATH(Ident(strncpy(to + 1, from, to_size)), in TEST()
240 from[from_size - 1] = '!'; in TEST()
242 strncpy(to, from, from_size); in TEST()
244 EXPECT_DEATH(Ident(strncpy(to, from, to_size)), in TEST()
247 free(from); in TEST()
420 char *from = MallocAndMemsetString(from_size); in TEST() local
421 from[from_size - 1] = '\0'; in TEST()
423 strcat(to, from); in TEST()
424 strcat(to, from); in TEST()
425 strcat(to + from_size, from + from_size - 2); in TEST()
428 EXPECT_DEATH(strcat(to - 1, from + from_size - 1), LeftOOBAccessMessage(1)); in TEST()
430 EXPECT_DEATH(strcat(to - 1, from), LeftOOBAccessMessage(1)); in TEST()
431 EXPECT_DEATH(strcat(to, from - 1), LeftOOBReadMessage(1)); in TEST()
432 EXPECT_DEATH(strcat(to, from + from_size), RightOOBReadMessage(0)); in TEST()
435 from[from_size - 1] = 'z'; in TEST()
436 EXPECT_DEATH(strcat(to, from), RightOOBReadMessage(0)); in TEST()
437 from[from_size - 1] = '\0'; in TEST()
441 EXPECT_DEATH(strcat(to, from), RightOOBWriteMessage(0)); in TEST()
443 strcat(to, from + 1); in TEST()
446 free(from); in TEST()
455 char *from = MallocAndMemsetString(from_size); in TEST() local
457 strncat(to, from, 0); in TEST()
458 strncat(to, from, from_size); in TEST()
459 from[from_size - 1] = '\0'; in TEST()
460 strncat(to, from, 2 * from_size); in TEST()
461 strncat(to, from + from_size - 1, 10); in TEST()
463 EXPECT_DEATH(strncat(to - 1, from, 2), LeftOOBAccessMessage(1)); in TEST()
464 EXPECT_DEATH(strncat(to, from - 1, 2), LeftOOBReadMessage(1)); in TEST()
465 EXPECT_DEATH(strncat(to, from + from_size, 2), RightOOBReadMessage(0)); in TEST()
467 memset(from, 'z', from_size); in TEST()
471 EXPECT_DEATH(strncat(to, from, from_size + 1), RightOOBReadMessage(0)); in TEST()
475 EXPECT_DEATH(strncat(to, from, from_size - 1), RightOOBWriteMessage(0)); in TEST()
477 strncat(to, from, from_size - 2); in TEST()
480 free(from); in TEST()