bcb4e51a409d94ae670de96afb8483a4f7855294Stephan Bosch/* Copyright (c) 2002-2018 Dovecot authors, see the included COPYING file */
2a6f72a80e2c6e410e1128dd6beb4ea950b3839eTimo Sirainenvoid safe_memset(void *data, int c, size_t size)
2a6f72a80e2c6e410e1128dd6beb4ea950b3839eTimo Sirainen volatile unsigned char *p = data;
b13a8e19e0b6444e21cb43bb76460c39f9949cd0Timo Sirainen } while (p[volatile_zero_idx] != c);