X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fsrc%2Fspool_mbox.c;h=4f3c4d25bb26de9a6db786685927843131cb05d7;hb=1e1ddfac79fbcd052f199500a6493c7f79cb8462;hp=7b6a796079c535d519753eb38346eaa83a0a30bf;hpb=59a93276e38d2d8ae297a9581a5388a475c209c1;p=user%2Fhenk%2Fcode%2Fexim.git diff --git a/src/src/spool_mbox.c b/src/src/spool_mbox.c index 7b6a79607..4f3c4d25b 100644 --- a/src/src/spool_mbox.c +++ b/src/src/spool_mbox.c @@ -4,7 +4,7 @@ /* Copyright (c) Tom Kistner 2003 - 2015 * License: GPL - * Copyright (c) The Exim Maintainers 2016 - 2018 + * Copyright (c) The Exim Maintainers 2016 - 2020 */ /* Code for setting up a MBOX style spool file inside a /scan/ @@ -211,12 +211,11 @@ malware_ok = 0; if (spool_mbox_ok && !f.no_mbox_unspool) { uschar *file_path; - struct dirent *entry; DIR *tempdir; rmark reset_point = store_mark(); uschar * mbox_path = string_sprintf("%s/scan/%s", spool_directory, spooled_message_id); - if (!(tempdir = opendir(CS mbox_path))) + if (!(tempdir = exim_opendir(mbox_path))) { debug_printf("Unable to opendir(%s): %s\n", mbox_path, strerror(errno)); /* Just in case we still can: */ @@ -224,7 +223,7 @@ if (spool_mbox_ok && !f.no_mbox_unspool) return; } /* loop thru dir & delete entries */ - while((entry = readdir(tempdir))) + for (struct dirent *entry; entry = readdir(tempdir); ) { uschar *name = US entry->d_name; int dummy;