summaryrefslogtreecommitdiffstats
path: root/src/appl/bsd/krshd.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/appl/bsd/krshd.c')
-rw-r--r--src/appl/bsd/krshd.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/appl/bsd/krshd.c b/src/appl/bsd/krshd.c
index ef8766d0bc..7e5573a692 100644
--- a/src/appl/bsd/krshd.c
+++ b/src/appl/bsd/krshd.c
@@ -420,9 +420,6 @@ int main(argc, argv)
syslog(LOG_WARNING , "setsockopt (SO_LINGER): %m");
#endif
- if (!checksum_required && !checksum_ignored)
- checksum_ignored = 1;
-
if (checksum_required&&checksum_ignored) {
syslog(LOG_CRIT, "Checksums are required and ignored; these options are mutually exclusive--check the documentation.");
fatal(fd, "Configuration error: mutually exclusive options specified");
@@ -1828,7 +1825,7 @@ recvauth(netf, peersin, valid_checksum)
&authenticator)))
return status;
- if (authenticator->checksum && checksum_required) {
+ if (authenticator->checksum && !checksum_ignored) {
struct sockaddr_in adr;
int adr_length = sizeof(adr);
char * chksumbuf = (char *) malloc(strlen(cmdbuf)+strlen(locuser)+32);