summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDamien Miller <djm@mindrot.org>2001-11-12 11:07:11 +1100
committerDamien Miller <djm@mindrot.org>2001-11-12 11:07:11 +1100
commit6a4a4b9290d49016f4410261575b6fbb7ee2543e (patch)
tree4020400827b64436d4ff3e9ac96268f34da9715a
parente4a0ff4748faef9abd0244eef0321d466baf461c (diff)
- markus@cvs.openbsd.org 2001/11/10 13:19:45
[sshd.c] cleanup libwrap support (remove bogus comment, bogus close(), add debug, etc).
-rw-r--r--ChangeLog5
-rw-r--r--sshd.c12
2 files changed, 10 insertions, 7 deletions
diff --git a/ChangeLog b/ChangeLog
index 6ce103ce..63c0952c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -58,6 +58,9 @@
[clientloop.c serverloop.c]
don't memset too much memory, ok millert@
original patch from jlk@kamens.brookline.ma.us via nalin@redhat.com
+ - markus@cvs.openbsd.org 2001/11/10 13:19:45
+ [sshd.c]
+ cleanup libwrap support (remove bogus comment, bogus close(), add debug, etc).
20011109
- (stevesk) auth-pam.c: use do_pam_authenticate(PAM_DISALLOW_NULL_AUTHTOK)
@@ -6870,4 +6873,4 @@
- Wrote replacements for strlcpy and mkdtemp
- Released 1.0pre1
-$Id: ChangeLog,v 1.1652 2001/11/12 00:06:54 djm Exp $
+$Id: ChangeLog,v 1.1653 2001/11/12 00:07:11 djm Exp $
diff --git a/sshd.c b/sshd.c
index 22ea8990..71a5c2c2 100644
--- a/sshd.c
+++ b/sshd.c
@@ -40,7 +40,7 @@
*/
#include "includes.h"
-RCSID("$OpenBSD: sshd.c,v 1.208 2001/11/09 19:08:35 markus Exp $");
+RCSID("$OpenBSD: sshd.c,v 1.209 2001/11/10 13:19:45 markus Exp $");
#include <openssl/dh.h>
#include <openssl/bn.h>
@@ -1134,9 +1134,8 @@ main(int ac, char **av)
remote_port = get_remote_port();
remote_ip = get_remote_ipaddr();
- /* Check whether logins are denied from this host. */
#ifdef LIBWRAP
- /* XXX LIBWRAP noes not know about IPv6 */
+ /* Check whether logins are denied from this host. */
{
struct request_info req;
@@ -1144,13 +1143,14 @@ main(int ac, char **av)
fromhost(&req);
if (!hosts_access(&req)) {
+ debug("Connection refused by tcp wrapper");
refuse(&req);
- close(sock_in);
- close(sock_out);
+ /* NOTREACHED */
+ fatal("libwrap refuse returns");
}
-/*XXX IPv6 verbose("Connection from %.500s port %d", eval_client(&req), remote_port); */
}
#endif /* LIBWRAP */
+
/* Log the connection. */
verbose("Connection from %.500s port %d", remote_ip, remote_port);