debuga(_("Write error in \"%s\": %s\n"),htname,strerror(errno));
exit(EXIT_FAILURE);
}
- fclose(fp_in);
+ if (fclose(fp_in)==EOF) {
+ debuga(_("Read error in \"%s\": %s\n"),AuthUserTemplateFile,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
return;
}
output_html_link(fp_ou,url,100);
fputs("</td></th>\n",fp_ou);
}
- fclose(fp_in);
+ if (fclose(fp_in)==EOF) {
+ debuga(_("Read error in \"%s\": %s\n"),authfail_sort,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
longline_destroy(&line);
if(count>AuthfailReportLimit && AuthfailReportLimit>0)
longline_destroy(&line);
if (fclose(fp_in)==EOF) {
- debuga(_("Failed to close file \"%s\": %s\n"),arq,strerror(errno));
+ debuga(_("Read error in \"%s\": %s\n"),arq,strerror(errno));
exit(EXIT_FAILURE);
}
}
break;
}
}
+ if (fclose(fp_guard)==EOF) {
+ debuga(_("Read error in \"%s\": %s\n"),DansGuardianConf,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
if(debug)
debuga(_("Reading DansGuardian log file: %s\n"),loglocation);
dansguardian_count++;
}
- if(fp_in) fclose(fp_in);
- if(fp_guard) fclose(fp_guard);
+ if (fclose(fp_in)==EOF) {
+ debuga(_("Read error in \"%s\": %s\n"),loglocation,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
if (fclose(fp_ou)==EOF) {
debuga(_("Write error in \"%s\": %s\n"),guard_in,strerror(errno));
exit(EXIT_FAILURE);
output_html_link(fp_ou,url,100);
fprintf(fp_ou,"</td><td class=\"data2\">%s</td></tr>\n",rule);
}
- fclose(fp_in);
+ if (fclose(fp_in)==EOF) {
+ debuga(_("Read error in \"%s\": %s\n"),dansguardian_in,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
if(count>DansGuardianReportLimit && DansGuardianReportLimit>0)
show_ignored_dansguardian(fp_ou,count-DansGuardianReportLimit);
strcpy(oldacchora,acchora);
}
- fclose(fp_in);
+ if (fclose(fp_in)==EOF) {
+ debuga(_("Read error in \"%s\": %s\n"),tmp3,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
longline_destroy(&line);
}
userinfo_stopscan(uscan);
output_html_link(fp_ou,url,100);
fputs("</td></tr>\n",fp_ou);
}
- fclose(fp_in);
+ if (fclose(fp_in)==EOF) {
+ debuga(_("Read error in \"%s\": %s\n"),denied_sort,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
longline_destroy(&line);
if(count>DeniedReportLimit && DeniedReportLimit>0)
output_html_link(fp_ou,url,100);
fputs("</td></tr>\n",fp_ou);
}
- fclose(fp_in);
+ if (fclose(fp_in)==EOF) {
+ debuga(_("Read error in \"%s\": %s\n"),report_in,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
longline_destroy(&line);
fputs("</table></div>\n",fp_ou);
tnacc+=item.nacc;
tnelap+=item.nelap;
}
- fclose(fp_in);
+ if (fclose(fp_in)==EOF) {
+ debuga(_("Read error in \"%s\": %s\n"),wger,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
longline_destroy(&line);
if (olduser[0] != '\0') {
fprintf(fp_top3,"%-7s %20s %8"PRIu64" %15s %8s %9s %10"PRIu64"\n",strip1," ",(uint64_t)avgacc,fixnum(tnbytes,1)," ",buildtime(avgelap),(uint64_t)avgelap);
#endif
- fclose(fp_top1);
+ if (fclose(fp_top1)==EOF) {
+ debuga(_("Read error in \"%s\": %s\n"),top1,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
if (!KeepTempLog && unlink(top1)) {
debuga(_("Cannot delete \"%s\": %s\n"),top1,strerror(errno));
exit(EXIT_FAILURE);
while(fgets(warea,sizeof(warea),fp_top3)!=NULL)
fputs(warea,stdout);
if (fclose(fp_top3)==EOF) {
- debuga(_("Read error in temporary mail file %s: %s\n"),top3,strerror(errno));
+ debuga(_("Read error in \"%s\": %s\n"),top3,strerror(errno));
exit(EXIT_FAILURE);
}
} else {
}
}
- fclose(fp_ex);
+ if (fclose(fp_ex)==EOF) {
+ debuga(_("Read error in \"%s\": %s\n"),hexfile,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
return;
}
strcat(excludeuser,"*END* ");
- fclose(fp_ex);
+ if (fclose(fp_ex)==EOF) {
+ debuga(_("Read error in \"%s\": %s\n"),uexfile,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
return;
}
}
- fclose(fp_in);
+ if (fclose(fp_in)==EOF) {
+ debuga(_("Read error in \"%s\": %s\n"),ConfigFile,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
return;
}
elappoints[day-1]+=elap;
}
}
- fclose(fp_in);
+ if (fclose(fp_in)==EOF) {
+ debuga(_("Read error in \"%s\": %s\n"),wdirname,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
if (snprintf(wdirname,sizeof(wdirname),"%s/%s/graph.html",outdirname,uinfo->filename)>=sizeof(wdirname)) {
debuga(_("User name too long to manufacture file name "));
fputs("</table>\n",fp_ou);
write_html_trailer(fp_ou);
- if (fclose(fp_ou)==EOF)
+ if (fclose(fp_ou)==EOF) {
debuga(_("Write error in \"%s\": %s\n"),wdirname,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
#endif //HAVE_GD
return;
strerror(errno));
exit(EXIT_FAILURE);
}
- fclose(fp_usr);
+ if (fclose(fp_usr)==EOF) {
+ debuga(_("Write error in \"%s\": %s\n"),PerUserLimits[i].File,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
}
break;
}
longline_destroy(&line1);
- fclose(fp_ip);
if (fclose(fp_ip2)==EOF) {
debuga(_("Write error in \"%s\": %s\n"),tmp2,strerror(errno));
exit(EXIT_FAILURE);
}
+ if (fclose(fp_ip)==EOF) {
+ debuga(_("Read error in \"%s\": %s\n"),arqip,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
if (snprintf(csort,sizeof(csort),"sort -n -t \"\t\" -T \"%s\" -k 1,1 -k 2,2 -o \"%s\" \"%s\"",tmp,tmp3,tmp2)>=sizeof(csort)) {
debuga(_("Sort command too long when sorting file \"%s\" to \"%s\"\n"),tmp2,tmp3);
unelap+=userelap;
}
- fclose(fp_ip);
+ if (fclose(fp_ip)==EOF) {
+ debuga(_("Read error in \"%s\": %s\n"),tmp3,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
longline_destroy(&line1);
if (unlink(tmp3)) {
unelap=0;
}
- fclose(fp_in);
+ if (fclose(fp_in)==EOF) {
+ debuga(_("Read error in \"%s\": %s\n"),arqin,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
longline_destroy(&line);
if (iprel && arqip[0]) {
break;
}
if (fclose(fp_usr)==EOF) {
- debuga(_("Write error in per user limit file %s: %s\n"),PerUserLimits[i].File,strerror(errno));
+ debuga(_("Write error in \"%s\": %s\n"),PerUserLimits[i].File,strerror(errno));
exit(EXIT_FAILURE);
}
user_limit[maskid]|=mask;
monthdir[monthdir_len-1]='\0';
write_html_trailer(fp_ou);
if (fclose(fp_ou)==EOF) {
- debuga(_("Write error in %s/%s: %s\n"),monthdir,INDEX_HTML_FILE,strerror(errno));
+ strcpy(monthdir+monthdir_len,INDEX_HTML_FILE);
+ debuga(_("Write error in \"%s\": %s\n"),monthdir,strerror(errno));
exit(EXIT_FAILURE);
}
return(total_size);
yeardir[yeardir_len-1]='\0';
write_html_trailer(fp_ou);
if (fclose(fp_ou)==EOF) {
- debuga(_("Write error in %s/%s: %s\n"),yeardir,INDEX_HTML_FILE,strerror(errno));
+ strcpy(yeardir+yeardir_len,INDEX_HTML_FILE);
+ debuga(_("Write error in \"%s\": %s\n"),yeardir,strerror(errno));
exit(EXIT_FAILURE);
}
return(total_size);
strcat(userfile,buf);
}
- fclose(fp_usr);
+ if (fclose(fp_usr)==EOF) {
+ debuga(_("Read error in \"%s\": %s\n"),pwdfile,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
return;
}
if (ufile1->file!=NULL) {
if (x>=maxopenfiles) {
if (fclose(ufile1->file)==EOF) {
- debuga(_("Write error in the log file of user %s: %s\n"),ufile1->user->id,strerror(errno));
+ debuga(_("Write error in log file of user %s: %s\n"),ufile1->user->id,strerror(errno));
exit(EXIT_FAILURE);
}
ufile1->file=NULL;
for (ufile=first_user_file ; ufile ; ufile=ufile1) {
ufile1=ufile->next;
if (ufile->file!=NULL && fclose(ufile->file)==EOF) {
- debuga(_("Write error in the log file of user %s: %s\n"),ufile->user->id,strerror(errno));
+ debuga(_("Write error in log file of user %s: %s\n"),ufile->user->id,strerror(errno));
exit(EXIT_FAILURE);
}
free(ufile);
if (NextIndex>StoreSize) StoreSize=NextIndex;
if (NextIndex>realtime_access_log_lines) NextIndex=0;
}
- fclose(fp);
+ if (fclose(fp)==EOF) {
+ debuga(_("Read error in \"%s\": %s\n"),file_name,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
longline_destroy(&line);
datashow(StoredLogEntries,StoreIndex,StoreSize);
while ((buf=longline_read(fp_in,line)) != NULL) {
parse_log(fp_ou,buf);
}
- fclose(fp_in);
+ if (fclose(fp_in)==EOF) {
+ debuga(_("Read error in \"%s\": %s\n"),wentp,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
longline_destroy(&line);
return;
}
read_log(wentp,fp_ou,dfrom,duntil);
}
}
+ if (fclose(fp_guard)==EOF) {
+ debuga(_("Read error in \"%s\": %s\n"),SquidGuardConf,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
}
- if (fp_guard) fclose(fp_guard);
if (fp_ou && fclose(fp_ou)==EOF) {
debuga(_("Write error in \"%s\": %s\n"),guard_in,strerror(errno));
exit(EXIT_FAILURE);
output_html_link(fp_ou,url,100);
fprintf(fp_ou,"</td><td class=\"data2\">%s</td></tr>\n",rule);
}
- fclose(fp_in);
+ if (fclose(fp_in)==EOF) {
+ debuga(_("Read error in \"%s\": %s\n"),redirector_sorted,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
longline_destroy(&line);
if(count>SquidGuardReportLimit && SquidGuardReportLimit>0)
telap[i]+=elap;
}
}
- fclose(fp_in);
+ if (fclose(fp_in)==EOF) {
+ debuga(_("Read error in \"%s\": %s\n"),wdirname,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
if((fp_ou=fopen(arqout,"w"))==NULL) {
debuga(_("Cannot open file \"%s\": %s\n"),arqout,strerror(errno));
strcpy(oldaccdia,accdia);
strcpy(oldacchora,acchora);
}
- fclose(fp_in);
+ if (fclose(fp_in)==EOF) {
+ debuga(_("Read error in \"%s\": %s\n"),tmp3,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
longline_destroy(&line);
if (oldurltt) free(oldurltt);
if (oldurl) {
}
if (fp_tmp) {
if (fclose(fp_tmp)==EOF) {
- debuga(_("Failed to close temporary file for user %s: %s\n"),uinfo->filename,strerror(errno));
+ debuga(_("Write error in \"%s\": %s\n"),uinfo->filename,strerror(errno));
exit(EXIT_FAILURE);
}
fp_tmp=NULL;
}
}
- fclose(fp_in);
+ if (fclose(fp_in)==EOF) {
+ debuga(_("Read error in \"%s\": %s\n"),general2,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
longline_destroy(&line);
if(regs>0) {
longline_destroy(&line);
if (fclose(fp_in)==EOF) {
- debuga(_("Failed to close file \"%s\": %s\n"),arq,strerror(errno));
+ debuga(_("Read error in \"%s\": %s\n"),arq,strerror(errno));
+ exit(EXIT_FAILURE);
}
if (autosplit && fp_ou) {
if (fclose(fp_ou)==EOF) {
ttntime+=item.nelap;
#endif
}
- fclose(fp_in);
+ if (fclose(fp_in)==EOF) {
+ debuga(_("Read error in \"%s\": %s\n"),general2,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
longline_destroy(&line);
if (ourl) {
if (SortTableJs[0]) fprintf(fp_ou," sorttable_customkey=\"%d\"",nusers);
fprintf(fp_ou,">%s</td></tr>\n",fixnum(nusers,1));
}
- fclose(fp_in);
+ if (fclose(fp_in)==EOF) {
+ debuga(_("Read error in \"%s\": %s\n"),sites,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
longline_destroy(&line);
fputs("</table></div>\n",fp_ou);
tnincache+=item.incache;
tnoucache+=item.oucache;
}
- fclose(fp_in);
+ if (fclose(fp_in)==EOF) {
+ debuga(_("Read error in \"%s\": %s\n"),wger,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
longline_destroy(&line);
if (olduser[0] != '\0') {
topcount++;
}
- fclose(fp_top1);
+ if (fclose(fp_top1)==EOF) {
+ debuga(_("Read error in \"%s\": %s\n"),top1,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
if (!KeepTempLog && unlink(top1)) {
debuga(_("Cannot delete \"%s\": %s\n"),top1,strerror(errno));
exit(EXIT_FAILURE);
}
longline_destroy(&line);
- fclose(fi);
+ if (fclose(fi)==EOF) {
+ debuga(_("Read error in \"%s\": %s\n"),Filename,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
if (debug) {
struct hostalias_name *alias1;
debuga(_(" Records read: %ld\n"),totregsl);
}
- fclose(fp_in);
if (fclose(fp_ou)==EOF) {
debuga(_("Write error in \"%s\": %s\n"),tmp3,strerror(errno));
exit(EXIT_FAILURE);
}
+ if (fclose(fp_in)==EOF) {
+ debuga(_("Read error in \"%s\": %s\n"),UserAgentLog,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
if(debug) {
debuga(_("Sorting file: %s\n"),tmp2);
}
fputs("</table>\n",fp_ht);
- fclose(fp_in);
+ if (fclose(fp_in)==EOF) {
+ debuga(_("Read error in \"%s\": %s\n"),tmp2,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
if (snprintf(csort,sizeof(csort),"sort -t \"\t\" -k 2,2 -o \"%s\" \"%s\"",tmp3,tmp2)>=sizeof(csort)) {
debuga(_("Sort command too long when sorting file \"%s\" to \"%s\"\n"),tmp2,tmp3);
fprintf(fp_ou,"%06d %s\n",agentot,agent);
agentot2+=agentot;
- fclose(fp_in);
if (fclose(fp_ou)==EOF) {
debuga(_("Write error in \"%s\": %s\n"),tmp3,strerror(errno));
exit(EXIT_FAILURE);
}
+ if (fclose(fp_in)==EOF) {
+ debuga(_("Read error in \"%s\": %s\n"),tmp3,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
if (!KeepTempLog && unlink(tmp3)) {
debuga(_("Cannot delete \"%s\": %s\n"),tmp3,strerror(errno));
output_html_string(fp_ht,gwarea.current,250);
fprintf(fp_ht,"</td><td class=\"data\">%d</td><td class=\"data\">%3.2lf</td></tr>\n",nagent,perc);
}
- fclose(fp_in);
+ if (fclose(fp_in)==EOF) {
+ debuga(_("Read error in \"%s\": %s\n"),tmp3,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
fputs("</table></div>\n",fp_ht);
write_html_trailer(fp_ht);
}
longline_destroy(&line);
- fclose(fi);
+ if (fclose(fi)==EOF) {
+ debuga(_("Read error in \"%s\": %s\n"),Filename,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
if (debug) {
debuga(_("List of user names to alias:\n"));
userfile[z2++]='\t';
}
userfile[z2]='\0';
- fclose(fp_usr);
+ if (fclose(fp_usr)==EOF) {
+ debuga(_("Read error in \"%s\": %s\n"),UserTabFile,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
}
static void get_usertab_name(const char *user,char *name,int namelen)
debuga(_("Failed to read the date in %s\n"),wdir);
exit(EXIT_FAILURE);
}
- fclose(fp_in);
+ if (fclose(fp_in)==EOF) {
+ debuga(_("Read error in \"%s\": %s\n"),wdir,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
fixendofline(data);
return(0);
debuga(_("Failed to read the number of users in %s\n"),wdir);
exit(EXIT_FAILURE);
}
- fclose(fp_in);
+ if (fclose(fp_in)==EOF) {
+ debuga(_("Read error in \"%s\": %s\n"),wdir,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
nuser=atoi(tuser);
return(nuser);
}
break;
}
- fclose(fp_in);
+ if (fclose(fp_in)==EOF) {
+ debuga(_("Read error in \"%s\": %s\n"),wdir,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
longline_destroy(&line);
if (nuser <= 0)
}
}
if (fclose(img_ou)==EOF) {
- debuga(_("Error while copying image %s: %s\n"),dstfile,strerror(errno));
+ debuga(_("Write error in \"%s\": %s\n"),dstfile,strerror(errno));
exit(EXIT_FAILURE);
}
} else
debuga(_("Cannot open file \"%s\": %s\n"), dstfile, strerror(errno));
- fclose(img_in);
+ if (fclose(img_in)==EOF) {
+ debuga(_("Read error in \"%s\": %s\n"),srcfile,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
} else
debuga(_("Cannot open file \"%s\": %s\n"), srcfile, strerror(errno));
}
exit(EXIT_FAILURE);
}
if (fclose(fp_ou)==EOF) {
- debuga(_("Failed to write the date in %s: %s\n"),wdir,strerror(errno));
+ debuga(_("Write error in \"%s\": %s\n"),wdir,strerror(errno));
exit(EXIT_FAILURE);
}
}
totalger(fp_gen,filename);
if (fclose(fp_gen)==EOF) {
- debuga(_("Failed to close %s after writing the total line: %s\n"),filename,strerror(errno));
+ debuga(_("Write error in \"%s\": %s\n"),filename,strerror(errno));
exit(EXIT_FAILURE);
}
}
Stored+=i+1;
}
- fclose(fp_in);
+ if (fclose(fp_in)==EOF) {
+ debuga(_("Read error in \"%s\": %s\n"),ExcludeCodes,strerror(errno));
+ exit(EXIT_FAILURE);
+ }
return;
}