summaryrefslogtreecommitdiff
path: root/server/dispatch.c
diff options
context:
space:
mode:
authorGravatar Greg Hudson <ghudson@mit.edu>2000-02-11 15:59:35 +0000
committerGravatar Greg Hudson <ghudson@mit.edu>2000-02-11 15:59:35 +0000
commitf3cf3884c935fa5d3561e87512766e337f11beb2 (patch)
tree06d776fb3eaedc66e89b53dccaf68e8fe0c09a4d /server/dispatch.c
parentce7beebd593f970d40ca45e201a1f0d0a1e2a41a (diff)
Remove an old compatibility compromise from back when we started requiring
checksums on messages. With this change, you can't fiddle with subs if you don't have a valid checksum.
Diffstat (limited to 'server/dispatch.c')
-rw-r--r--server/dispatch.c17
1 files changed, 1 insertions, 16 deletions
diff --git a/server/dispatch.c b/server/dispatch.c
index ece4ff8..12f9c04 100644
--- a/server/dispatch.c
+++ b/server/dispatch.c
@@ -243,20 +243,7 @@ dispatch(notice, auth, who, from_server)
char dbg_buf[BUFSIZ];
#endif
- /* Set "authflag" to 1 or 0 for handler functions. Treat
- * ZAUTH_CKSUM_FAILED as authentic except for sendit(), which is
- * handled below. */
- switch (auth) {
- case ZAUTH_YES:
- case ZAUTH_CKSUM_FAILED:
- authflag = 1;
- break;
- case ZAUTH_FAILED:
- case ZAUTH_NO:
- default:
- authflag = 0;
- break;
- }
+ authflag = (auth == ZAUTH_YES);
if ((int) notice->z_kind < (int) UNSAFE ||
(int) notice->z_kind > (int) CLIENTACK) {
@@ -311,8 +298,6 @@ dispatch(notice, auth, who, from_server)
admin_notices.val++;
status = server_adispatch(notice, authflag, who, me_server);
} else {
- if (auth == ZAUTH_CKSUM_FAILED)
- authflag = 0;
if (!bound_for_local_realm(notice)) {
cp = strchr(notice->z_recipient, '@');
if (!cp ||