If the user's IP address is aliased, it must not be considered to be an
IP address to be resolved by the DNS.
char download_url[MAXLEN];
char smartfilter[MAXLEN];
const char *url;
+ const char *user;
int current_format_idx;
int OutputNonZero = REPORT_EVERY_X_LINES ;
int idata=0;
}
}
- log_entry.User=process_user(log_entry.User);
+ user=process_user(log_entry.User);
+ if (log_entry.User!=user) {
+ log_entry.User=user;
+ id_is_ip=false;
+ }
if (log_entry.User[0]=='\0' || (log_entry.User[1]=='\0' && (log_entry.User[0]=='-' ||
log_entry.User[0]==' ' || log_entry.User[0]==':'))) {
excluded_count[ER_NoUser]++;
}
user->label=user->id; //assign a label to avoid a NULL pointer in case none is provided
if (ip) {
- user->id_is_ip=0;
+ user->id_is_ip=false;
user->ip=StringBuffer_Store(UserStrings,ip);
} else {
- user->id_is_ip=1;
+ user->id_is_ip=true;
user->ip=user->id;
}