- syslog(LOG_INFO, "%s: from=%s, size=%ld, class=%d\n",
- CurEnv->e_id, CurEnv->e_from.q_paddr, CurEnv->e_msgsize,
- CurEnv->e_class);
+ char hbuf[100], *name = hbuf;
+
+ if (RealHostName == NULL)
+ name = "local";
+ else if (RealHostName[0] == '[')
+ name = RealHostName;
+ else
+ (void)sprintf(hbuf, "%.90s (%s)",
+ RealHostName, inet_ntoa(RealHostAddr.sin_addr));
+ syslog(LOG_INFO,
+ "%s: from=%s, size=%ld, class=%d, received from %s\n",
+ CurEnv->e_id, CurEnv->e_from.q_paddr, CurEnv->e_msgsize,
+ CurEnv->e_class, name);