From 522f06fd77b5286e89af485a56da6b268be07e30 Mon Sep 17 00:00:00 2001 From: green Date: Fri, 25 Feb 2000 05:22:14 +0000 Subject: Fix a bug that crawled in pretty recently (from the port). It made sshd coredump :( --- crypto/openssh/sshd.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'crypto/openssh/sshd.c') diff --git a/crypto/openssh/sshd.c b/crypto/openssh/sshd.c index 03ccbf7..1dfea88 100644 --- a/crypto/openssh/sshd.c +++ b/crypto/openssh/sshd.c @@ -149,7 +149,7 @@ struct magic_connection { const size_t MAGIC_CONNECTIONS_SIZE = 1; static __inline int -magic_hash(struct sockaddr *sa) { +magic_hash(struct sockaddr_storage *sa) { return 0; } @@ -723,7 +723,7 @@ main(int ac, char **av) struct magic_connection *mc; (void)gettimeofday(&connections_end, NULL); - mc = &magic_connections[magic_hash(ai->ai_addr)]; + mc = &magic_connections[magic_hash(&from)]; diff = timevaldiff(&mc->connections_begin, &connections_end); if (diff.tv_sec >= options.connections_period) { /* -- cgit v1.1