Lines Matching refs:size
22 size_t size = Ident(sizeof(T) * length); in MemSetOOBTestTemplate() local
23 T *array = Ident((T*)malloc(size)); in MemSetOOBTestTemplate()
28 MEMSET(array, element, size); in MemSetOOBTestTemplate()
29 MEMSET(array, element, size - 1); in MemSetOOBTestTemplate()
41 EXPECT_DEATH(MEMSET(array, 0, size + 1), in MemSetOOBTestTemplate()
45 EXPECT_DEATH(MEMSET(array + 1, element, size + sizeof(T)), in MemSetOOBTestTemplate()
52 EXPECT_DEATH(MEMSET((char*)array - 1, element, size), in MemSetOOBTestTemplate()
58 EXPECT_DEATH(memset(array - 5, element, size + 5 * sizeof(T)), in MemSetOOBTestTemplate()
66 EXPECT_DEATH(MEMSET((char*)array - 2, element, size + 4), in MemSetOOBTestTemplate()
82 static bool AllocateTwoAdjacentArrays(char **x1, char **x2, size_t size) { in AllocateTwoAdjacentArrays() argument
86 v.push_back(reinterpret_cast<uintptr_t>(new char[size])); in AllocateTwoAdjacentArrays()
89 for (size_t j = 1; j < v.size(); j++) { in AllocateTwoAdjacentArrays()
91 if ((size_t)(v[j] - v[j-1]) < size * 2) { in AllocateTwoAdjacentArrays()
100 for (size_t i = 0; i < v.size(); i++) { in AllocateTwoAdjacentArrays()
110 for (size_t size = 200; size < 100000; size += size / 2) { in TEST() local
112 if (!Ident(AllocateTwoAdjacentArrays)(&x1, &x2, size)) in TEST()
116 EXPECT_DEATH(Ident(memset)(x1, 0, size * 2), in TEST()
129 size_t size = Ident(sizeof(T) * length); in MemTransferOOBTestTemplate() local
130 T *src = Ident((T*)malloc(size)); in MemTransferOOBTestTemplate()
131 T *dest = Ident((T*)malloc(size)); in MemTransferOOBTestTemplate()
135 M::transfer(dest, src, size); in MemTransferOOBTestTemplate()
136 M::transfer(dest + 1, src, size - sizeof(T)); in MemTransferOOBTestTemplate()
147 EXPECT_DEATH(M::transfer(dest + 1, src, size), in MemTransferOOBTestTemplate()
153 EXPECT_DEATH(M::transfer(dest - 2, src, size), in MemTransferOOBTestTemplate()
159 EXPECT_DEATH(M::transfer(dest, src + 2, size), in MemTransferOOBTestTemplate()
165 EXPECT_DEATH(M::transfer(dest, src - 1, size), in MemTransferOOBTestTemplate()
173 T *big_src = Ident((T*)malloc(size * 2)); in MemTransferOOBTestTemplate()
174 T *big_dest = Ident((T*)malloc(size * 2)); in MemTransferOOBTestTemplate()
176 EXPECT_DEATH(M::transfer(dest - 1, big_src, size * 2), in MemTransferOOBTestTemplate()
179 EXPECT_DEATH(M::transfer(big_dest, src - 2, size * 2), in MemTransferOOBTestTemplate()
190 static void* transfer(void *to, const void *from, size_t size) { in transfer() argument
191 return Ident(memcpy)(to, from, size); in transfer()
202 static void* transfer(void *to, const void *from, size_t size) { in transfer() argument
203 return Ident(memmove)(to, from, size); in transfer()
214 size_t size = Ident(100); in CmpOOBTestCommon() local
215 char *s1 = MallocAndMemsetString(size); in CmpOOBTestCommon()
216 char *s2 = MallocAndMemsetString(size); in CmpOOBTestCommon()
218 Ident(cmpfn(s1, s2, size)); in CmpOOBTestCommon()
219 Ident(cmpfn(s1 + size - 1, s2 + size - 1, 1)); in CmpOOBTestCommon()
224 EXPECT_DEATH(Ident(cmpfn)(s1 + size, s2, 1), RightOOBReadMessage(0)); in CmpOOBTestCommon()
225 EXPECT_DEATH(Ident(cmpfn)(s1, s2 + size, 1), RightOOBReadMessage(0)); in CmpOOBTestCommon()
227 EXPECT_DEATH(Ident(cmpfn)(s1 + 1, s2 + 1, size), RightOOBReadMessage(0)); in CmpOOBTestCommon()
228 EXPECT_DEATH(Ident(cmpfn)(s1 + size - 1, s2, 2), RightOOBReadMessage(0)); in CmpOOBTestCommon()
230 s1[size - 1] = '\0'; in CmpOOBTestCommon()
231 s2[size - 1] = '\0'; in CmpOOBTestCommon()
232 EXPECT_DEATH(Ident(cmpfn)(s1, s2, size + 1), RightOOBReadMessage(0)); in CmpOOBTestCommon()
238 EXPECT_DEATH(Ident(cmpfn)(s1, s2, size + 1), RightOOBReadMessage(0)); in CmpOOBTestCommon()