Only try to gather the local domain name when messages are received
from the network, it's not needed otherwise.
This commit is contained in:
parent
3268f928dc
commit
beecd897e4
@ -761,6 +761,7 @@ struct code FacNames[] = {
|
|||||||
int Debug; /* debug flag */
|
int Debug; /* debug flag */
|
||||||
char LocalHostName[MAXHOSTNAMELEN+1]; /* our hostname */
|
char LocalHostName[MAXHOSTNAMELEN+1]; /* our hostname */
|
||||||
char *LocalDomain; /* our local domain name */
|
char *LocalDomain; /* our local domain name */
|
||||||
|
char *emptystring = "";
|
||||||
int InetInuse = 0; /* non-zero if INET sockets are being used */
|
int InetInuse = 0; /* non-zero if INET sockets are being used */
|
||||||
int finet = -1; /* Internet datagram socket */
|
int finet = -1; /* Internet datagram socket */
|
||||||
int LogPort; /* port number for INET connections */
|
int LogPort; /* port number for INET connections */
|
||||||
@ -988,14 +989,13 @@ int main(argc, argv)
|
|||||||
consfile.f_type = F_CONSOLE;
|
consfile.f_type = F_CONSOLE;
|
||||||
(void) strcpy(consfile.f_un.f_fname, ctty);
|
(void) strcpy(consfile.f_un.f_fname, ctty);
|
||||||
(void) gethostname(LocalHostName, sizeof(LocalHostName));
|
(void) gethostname(LocalHostName, sizeof(LocalHostName));
|
||||||
|
LocalDomain = emptystring;
|
||||||
if ( (p = strchr(LocalHostName, '.')) ) {
|
if ( (p = strchr(LocalHostName, '.')) ) {
|
||||||
*p++ = '\0';
|
*p++ = '\0';
|
||||||
LocalDomain = p;
|
LocalDomain = p;
|
||||||
}
|
}
|
||||||
else
|
else if ( AcceptRemote )
|
||||||
{
|
{
|
||||||
LocalDomain = "";
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* It's not clearly defined whether gethostname()
|
* It's not clearly defined whether gethostname()
|
||||||
* should return the simple hostname or the fqdn. A
|
* should return the simple hostname or the fqdn. A
|
||||||
|
Loading…
x
Reference in New Issue
Block a user