summaryrefslogtreecommitdiff
path: root/server/kstuff.c
diff options
context:
space:
mode:
authorGravatar Kenneth G Raeburn <raeburn@mit.edu>1990-12-11 20:05:19 +0000
committerGravatar Kenneth G Raeburn <raeburn@mit.edu>1990-12-11 20:05:19 +0000
commitff15dd4d590ad7bee821b2f1e579b1f1a24e9692 (patch)
treeed1207756a77a51f431935ea87a2996c91c72f3d /server/kstuff.c
parent975e70a94188bb6d8e058ca17129de08e14e556b (diff)
Removed some unused code.
Now logs source address when authentication fails.
Diffstat (limited to 'server/kstuff.c')
-rw-r--r--server/kstuff.c39
1 files changed, 13 insertions, 26 deletions
diff --git a/server/kstuff.c b/server/kstuff.c
index 85b7aee..b0e2955 100644
--- a/server/kstuff.c
+++ b/server/kstuff.c
@@ -91,21 +91,16 @@ GetKerberosData(int fd, struct in_addr haddr, AUTH_DAT *kdata, char *service, ch
* get the ticket and write it to the file descriptor
*/
-SendKerberosData(int fd, KTEXT ticket, char *service, char *host)
- /* file descriptor to write onto */
- /* where to put ticket (return) */
- /* service name, foreign host */
+SendKerberosData(int fd, /* file descriptor to write onto */
+ KTEXT ticket, /* where to put ticket (return) */
+ char *service, /* service name, foreign host */
+ char *host)
{
int rem;
char p[32];
char krb_realm[REALM_SZ];
- static int failed = 0;
int written;
- rem=KSUCCESS;
-
- if (failed) abort();
-
rem = krb_get_lrealm(krb_realm,1);
if (rem != KSUCCESS)
return rem + krb_err_base;
@@ -273,10 +268,9 @@ int ZCheckAuthentication(ZNotice_t *notice, sockaddr_in *from) {
if (ZReadAscii(notice->z_ascii_authent, auth_len + 1,
(unsigned char *)authent.dat,
notice->z_authent_len) == ZERR_BADFIELD) {
-#if 1
- syslog (LOG_DEBUG, "ZReadAscii failed (len:%s) -> AUTH_FAILED",
- error_message (ZERR_BADFIELD));
-#endif
+ syslog (LOG_DEBUG,
+ "ZReadAscii failed (len:%s) -> AUTH_FAILED (from %s)",
+ error_message (ZERR_BADFIELD), inet_ntoa (from->sin_addr));
return (ZAUTH_FAILED);
}
authent.length = notice->z_authent_len;
@@ -296,9 +290,7 @@ int ZCheckAuthentication(ZNotice_t *notice, sockaddr_in *from) {
(void) sprintf(srcprincipal, "%s%s%s@%s", dat.pname,
dat.pinst[0]?".":"", dat.pinst, dat.prealm);
if (strcmp(srcprincipal, notice->z_sender)) {
-#if 1
syslog (LOG_DEBUG, "principal mismatch->AUTH_FAILED");
-#endif
return (ZAUTH_FAILED);
}
a.principal = srcprincipal;
@@ -311,20 +303,16 @@ int ZCheckAuthentication(ZNotice_t *notice, sockaddr_in *from) {
add_to_cache (a);
return(ZAUTH_YES);
} else {
-#if 1
- syslog (LOG_DEBUG, "krb_rd_req failed->AUTH_FAILED: %s",
- krb_err_txt [result]);
-#endif
+ syslog (LOG_DEBUG, "krb_rd_req failed (%s)->AUTH_FAILED (from %s)",
+ krb_err_txt [result], inet_ntoa (from->sin_addr));
return (ZAUTH_FAILED); /* didn't decode correctly */
}
}
if (result = krb_get_cred(SERVER_SERVICE, SERVER_INSTANCE,
__Zephyr_realm, &cred)) {
-#if 1
- syslog (LOG_DEBUG, "krb_get_cred failed->AUTH_NO: %s",
- krb_err_txt [result]);
-#endif
+ syslog (LOG_DEBUG, "krb_get_cred failed (%s) ->AUTH_NO (from %s)",
+ krb_err_txt [result], inet_ntoa (from->sin_addr));
return (ZAUTH_NO);
}
@@ -341,9 +329,8 @@ int ZCheckAuthentication(ZNotice_t *notice, sockaddr_in *from) {
return ZAUTH_YES;
}
else {
-#if 1
- syslog (LOG_DEBUG, "checksum mismatch->AUTH_FAILED");
-#endif
+ syslog (LOG_DEBUG, "checksum mismatch->AUTH_FAILED (from %s)",
+ inet_ntoa (from->sin_addr));
return ZAUTH_FAILED;
}
}