*/
/*
- * $Id: bsdtcp-security.c,v 1.7 2006/07/13 03:22:20 paddy_s Exp $
+ * $Id: bsdtcp-security.c,v 1.7.2.2 2006/09/29 11:28:55 martinea Exp $
*
* bsdtcp-security.c - security and transport over bsdtcp or a bsdtcp-like command.
*
struct hostent *he;
len = sizeof(sin);
- if (getpeername(in, (struct sockaddr *)&sin, &len) < 0)
+ if (getpeername(in, (struct sockaddr *)&sin, &len) < 0) {
+ dbprintf(("%s: getpeername returned: %s\n", debug_prefix_time(NULL),
+ strerror(errno)));
return;
+ }
he = gethostbyaddr((void *)&sin.sin_addr, sizeof(sin.sin_addr), AF_INET);
- if (he == NULL)
+ if (he == NULL) {
+ dbprintf(("%s: he returned NULL: h_errno = %d\n",
+ debug_prefix_time(NULL), h_errno));
return;
+ }
rc = sec_tcp_conn_get(he->h_name, 0);
rc->recv_security_ok = &bsd_recv_security_ok;
uid_t euid;
struct tcp_conn * rc = rh->rc;
- if ((sp = getservbyname("amanda", "tcp")) == NULL) {
+ if ((sp = getservbyname(AMANDA_SERVICE_NAME, "tcp")) == NULL) {
error("%s/tcp unknown protocol", "amanda");
}