- syslog(LOG_NOTICE, "%s %s %s from %s@%s\n",
- buf, i->q.desc, i->q.act, i->user, i->host);
+ if (flags & FW_SYSLOG) {
+ syslog(LOG_NOTICE, "%s %s %s from %s@%s [%s]\n",
+ buf, i->q.desc, i->q.act,
+ i->user, i->host, inet_ntoa(i->q.rsin.sin_addr));
+ } else {
+ fprintf(stderr, "%s %s %s from %s@%s [%s]\n",
+ buf, i->q.desc, i->q.act,
+ i->user, i->host, inet_ntoa(i->q.rsin.sin_addr));
+ }