Lines Matching refs:buffer_size
111 test_one (const struct passwd *item, size_t buffer_size, in test_one() argument
114 char *buffer = xmalloc (buffer_size + padding_size); in test_one()
121 memset (buffer, pad, buffer_size + padding_size); in test_one()
123 ret = getpwnam_r (item->pw_name, &pwd, buffer, buffer_size, &result); in test_one()
124 if (!check_padding (buffer + buffer_size, padding_size, pad)) in test_one()
128 item->pw_name, buffer_size, padding_size, (unsigned char) pad); in test_one()
136 item->pw_name, buffer_size); in test_one()
142 item->pw_name, buffer_size); in test_one()
155 memset (buffer, pad, buffer_size + padding_size); in test_one()
157 ret = getpwuid_r (item->pw_uid, &pwd, buffer, buffer_size, &result); in test_one()
158 if (!check_padding (buffer + buffer_size, padding_size, pad)) in test_one()
162 (long) item->pw_uid, buffer_size, padding_size, in test_one()
171 (long) item->pw_uid, buffer_size); in test_one()
177 (long) item->pw_uid, buffer_size); in test_one()
194 test_buffer_size (size_t buffer_size) in test_buffer_size() argument
203 test_one (test_items + i, buffer_size, '\0', padding_size); in test_buffer_size()
206 test_one (test_items + i, buffer_size, ':', padding_size); in test_buffer_size()
207 test_one (test_items + i, buffer_size, '\n', padding_size); in test_buffer_size()
208 test_one (test_items + i, buffer_size, '\xff', padding_size); in test_buffer_size()
209 test_one (test_items + i, buffer_size, '@', padding_size); in test_buffer_size()
223 for (size_t buffer_size = 0; buffer_size <= 65; ++buffer_size) in do_test() local
224 test_buffer_size (buffer_size); in do_test()
225 for (size_t buffer_size = 64 + 4; buffer_size < 256; buffer_size += 4) in do_test() local
226 test_buffer_size (buffer_size); in do_test()
229 for (size_t buffer_size = 256; buffer_size < 512; buffer_size += 8) in do_test() local
230 test_buffer_size (buffer_size); in do_test()