if(accsmart[0] != '\0') {
smartfilter++;
- grava_SmartFilter(outdirname,uinfo->id,accip,accdia,acchora,accurl,accsmart);
+ grava_SmartFilter(tmp,uinfo->id,accip,accdia,acchora,accurl,accsmart);
}
if(Ip2Name) {
FILE *fp_ou;
char wdirname[MAXLEN];
- sprintf(wdirname,"%s/smartfilter.int_unsort",dirname);
+ if (snprintf(wdirname,sizeof(wdirname),"%s/smartfilter.int_unsort",dirname)>=sizeof(wdirname)) {
+ debuga(_("File name too long for %s/smartfilter.int_unsort"),dirname);
+ exit(EXIT_FAILURE);
+ }
if((fp_ou=MY_FOPEN(wdirname,"a"))==NULL){
debuga(_("(report) Cannot open file %s\n"),wdirname);
ouser[0]='\0';
- if (snprintf(smart_in,sizeof(smart_in),"%s/smartfilter.int_unsort",outdirname)>=sizeof(smart_in)) {
- debuga(_("File name too long: %s/smartfilter.int_unsort\n"),outdirname);
+ if (snprintf(smart_in,sizeof(smart_in),"%s/smartfilter.int_unsort",tmp)>=sizeof(smart_in)) {
+ debuga(_("File name too long: %s/smartfilter.int_unsort\n"),tmp);
exit(EXIT_FAILURE);
}
if (snprintf(sites,sizeof(sites),"%s/sarg-sites",outdirname)>=sizeof(sites)) {
debuga(_("File name too long: %s/sarg-sites\n"),outdirname);
exit(EXIT_FAILURE);
}
- if (snprintf(smart_ou,sizeof(smart_ou),"%s/smartfilter.log",outdirname)>=sizeof(smart_ou)) {
- debuga(_("File name too long: %s/smartfilter.log\n"),outdirname);
+ if (snprintf(smart_ou,sizeof(smart_ou),"%s/smartfilter.int_log",tmp)>=sizeof(smart_ou)) {
+ debuga(_("File name too long: %s/smartfilter.int_log\n"),tmp);
exit(EXIT_FAILURE);
}
if (snprintf(report,sizeof(report),"%s/smartfilter.html",outdirname)>=sizeof(report)) {