int ret = false;
int error = EMAIL_ERROR_NONE;
+ unsigned int seed = clock();
if (filename == NULL) {
EM_DEBUG_EXCEPTION("\t filename[%p]\n", filename);
error = EMAIL_ERROR_INVALID_PARAM;
/* Create Directory If deleted by user*/
emstorage_create_dir_if_delete();
- SNPRINTF(tempname, sizeof(tempname), "%s%c%d", MAILTEMP, DIR_SEPERATOR_CH, rand());
+ SNPRINTF(tempname, sizeof(tempname), "%s%c%d", MAILTEMP, DIR_SEPERATOR_CH, rand_r(&seed));
char *p = EM_SAFE_STRDUP(tempname);
if (p == NULL) {
int ret = false;
int error = EMAIL_ERROR_NONE;
+ unsigned int seed = clock();
if (filename == NULL) {
EM_DEBUG_EXCEPTION("\t filename[%p]\n", filename);
error = EMAIL_ERROR_INVALID_PARAM;
/* Create Directory If deleted by user*/
emstorage_create_dir_if_delete();
- SNPRINTF(tempname, sizeof(tempname), "%s%c%d", TEMPMIME, DIR_SEPERATOR_CH, rand());
+ SNPRINTF(tempname, sizeof(tempname), "%s%c%d", TEMPMIME, DIR_SEPERATOR_CH, rand_r(&seed));
char *p = EM_SAFE_STRDUP(tempname);
if (p == NULL) {