test-buffer.c revision 5a3ed55cdafe07a2bb0acd4073a4f849cffc908b
1d93029624d708119bbf803e6647a2cbb271f001Sumit Bose/* Copyright (c) 2007-2014 Dovecot authors, see the included COPYING file */
1d93029624d708119bbf803e6647a2cbb271f001Sumit Bose unsigned char *p, testdata[BUF_TEST_SIZE], shadowbuf[BUF_TEST_SIZE];
1d93029624d708119bbf803e6647a2cbb271f001Sumit Bose unsigned int i, shadowbuf_size;
1d93029624d708119bbf803e6647a2cbb271f001Sumit Bose for (i = 0; i < BUF_TEST_SIZE; i++)
1d93029624d708119bbf803e6647a2cbb271f001Sumit Bose for (i = 0; i < BUF_TEST_COUNT; i++) {
1d93029624d708119bbf803e6647a2cbb271f001Sumit Bose size = shadowbuf_size = rand() % (buf->used - 1);
1d93029624d708119bbf803e6647a2cbb271f001Sumit Bose size = rand() % (BUF_TEST_SIZE - I_MAX(buf->used, pos));
1d93029624d708119bbf803e6647a2cbb271f001Sumit Bose size = rand() % (shadowbuf_size - I_MAX(pos, pos2));
6cdeb0923c16e3fafe21aaadca6dac1d71474c31Sumit Bose t_strdup_printf("round %u test %d failed", i, test));