char buf[MAXLEN];
char leks[5], sep[2], res[MAXLEN];
char mon[20], day[3], year[5], hour[15];
- char list[MAXLEN];
+ char source[128], list[128];
char wdata[127];
char url[MAX_URL_LEN];
char user[MAX_USER_LEN];
} else {
if (getword(year,sizeof(year),&gwarea,'-')<0 || getword(mon,sizeof(mon),&gwarea,'-')<0 ||
getword(day,sizeof(day),&gwarea,' ')<0 || getword(hour,sizeof(hour),&gwarea,' ')<0 ||
- getword_skip(MAXLEN,&gwarea,'/')<0 || getword(list,sizeof(list),&gwarea,'/')<0 ||
+ getword_skip(MAXLEN,&gwarea,'(')<0 ||
+ getword(source,sizeof(source),&gwarea,'/')<0 || getword(list,sizeof(list),&gwarea,'/')<0 ||
getword_skip(MAXLEN,&gwarea,' ')<0 || getword(url,sizeof(url),&gwarea,' ')<0 ||
getword(ip,sizeof(ip),&gwarea,'/')<0 || getword_skip(MAXLEN,&gwarea,' ')<0 ||
getword(user,sizeof(user),&gwarea,' ')<0) {
if(Ip2Name && id_is_ip) ip2name(user,sizeof(user));
user_find(uinfo->label,MAX_USER_LEN, user);
}
- fprintf(fp_ou,"%s\t%s%s%s\t%s\t%s\t%s\t%s\n",uinfo->id,year,mon,day,hour,ip,url,list);
+ fprintf(fp_ou,"%s\t%s%s%s\t%s\t%s\t%s\t%s/%s\n",uinfo->id,year,mon,day,hour,ip,url,source,list);
squidguard_count++;
}
if (fp_in) fclose(fp_in);