diff options
author | John Kohl <jtkohl@mit.edu> | 1990-01-10 07:54:03 +0000 |
---|---|---|
committer | John Kohl <jtkohl@mit.edu> | 1990-01-10 07:54:03 +0000 |
commit | ea3512be1ec176cdc9ca259f7a5e8cbe49cc42e4 (patch) | |
tree | c3e06c80debfb1f98465fab13fe367ae802e994a /server/dispatch.c | |
parent | 49d087e2a7c6badc40c3332566c4dcd2447a7baa (diff) |
add BADSUBPORT support
Diffstat (limited to 'server/dispatch.c')
-rw-r--r-- | server/dispatch.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/server/dispatch.c b/server/dispatch.c index 5ae36c1..7de098c 100644 --- a/server/dispatch.c +++ b/server/dispatch.c @@ -773,10 +773,17 @@ ZServerDesc_t *server; wantdefs)) != ZERR_NONE) { syslog(LOG_WARNING, - "subscr. register failed: %s", + "subscr. register %s/%s/%d failed: %s", + notice->z_sender, + inet_ntoa(who->sin_addr), + ntohs(notice->z_port), error_message(retval)); - if (server == me_server) + if (server == me_server) { + if (retval == ZSRV_BADSUBPORT) { + clt_ack(notice, who, AUTH_FAILED); + } else hostm_deathgram(who, me_server); + } return(ZERR_NONE); } if (!(client = client_which_client(who, notice))) { |