don't accept empty passwords
authorkouril <kouril>
Thu, 5 Feb 2004 14:05:50 +0000 (14:05 +0000)
committerkouril <kouril>
Thu, 5 Feb 2004 14:05:50 +0000 (14:05 +0000)
src/mod_auth_kerb.c

index 5a1f627..edd5ab0 100644 (file)
@@ -651,6 +651,13 @@ int authenticate_user_krb5pwd(request_rec *r,
    }
 
    sent_pw = ap_pbase64decode(r->pool, auth_line);
+   if (sent_pw == NULL || *sent_pw == '\0') {
+      log_rerror(APLOG_MARK, APLOG_ERR, 0, r, 
+                "empty passwords are not accepted");
+      ret = HTTP_UNAUTHORIZED;
+      goto end;
+   }
+
    sent_name = ap_getword (r->pool, &sent_pw, ':');
    /* do not allow user to override realm setting of server */
    if (strchr(sent_name, '@')) {