test-hash-method.c revision b0114f9348060796a29a9042af757e8f99cdd422
b0114f9348060796a29a9042af757e8f99cdd422Timo Sirainen/* Copyright (c) 2014 Dovecot authors, see the included COPYING file */
b0114f9348060796a29a9042af757e8f99cdd422Timo Sirainenstatic unsigned char *buf;
b0114f9348060796a29a9042af757e8f99cdd422Timo Sirainenstatic unsigned int buf_size;
b0114f9348060796a29a9042af757e8f99cdd422Timo Sirainenstatic void test_hash_method_one(const struct hash_method *method)
b0114f9348060796a29a9042af757e8f99cdd422Timo Sirainen unsigned int i;
b0114f9348060796a29a9042af757e8f99cdd422Timo Sirainen test_begin(t_strdup_printf("hash method %s", method->name));
b0114f9348060796a29a9042af757e8f99cdd422Timo Sirainen /* make sure the code doesn't try to access data past boundaries */
b0114f9348060796a29a9042af757e8f99cdd422Timo Sirainen for (i = 0; i < buf_size; i++)
b0114f9348060796a29a9042af757e8f99cdd422Timo Sirainen unsigned int i;
b0114f9348060796a29a9042af757e8f99cdd422Timo Sirainen buf = mmap(NULL, buf_size*2, PROT_READ | PROT_WRITE,