Skip to content
Snippets Groups Projects
Commit 5cc3767e authored by Rob Swindell's avatar Rob Swindell :speech_balloon:
Browse files

Use fnopen() for auto-retry when opening dnsbl_exempt.cfg for append

parent 8d7d9eb2
No related branches found
No related tags found
No related merge requests found
...@@ -1936,8 +1936,8 @@ static void exempt_email_addr(const char* comment ...@@ -1936,8 +1936,8 @@ static void exempt_email_addr(const char* comment
angle_bracket(to, sizeof(to), toaddr); angle_bracket(to, sizeof(to), toaddr);
if(!email_addr_is_exempt(to)) { if(!email_addr_is_exempt(to)) {
SAFEPRINTF(fname,"%sdnsbl_exempt.cfg",scfg.ctrl_dir); SAFEPRINTF(fname,"%sdnsbl_exempt.cfg",scfg.ctrl_dir);
if((fp=fopen(fname,"a"))==NULL) if((fp=fnopen(NULL, fname, O_CREAT|O_WRONLY|O_APPEND))==NULL)
lprintf(LOG_ERR,"0000 !Error opening file: %s", fname); lprintf(LOG_ERR,"0000 !Error %d opening file: %s", errno, fname);
else { else {
lprintf(LOG_INFO,"0000 %s: %s", comment, to); lprintf(LOG_INFO,"0000 %s: %s", comment, to);
fprintf(fp,"\n;%s from %s on %s\n%s\n" fprintf(fp,"\n;%s from %s on %s\n%s\n"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment