]> git.ipfire.org Git - thirdparty/cups.git/commitdiff
Only return Forbidden when we have an authenticated username.
authormike <mike@7a7537e8-13f0-0310-91df-b6672ffda945>
Wed, 31 Aug 2011 04:58:22 +0000 (04:58 +0000)
committermike <mike@7a7537e8-13f0-0310-91df-b6672ffda945>
Wed, 31 Aug 2011 04:58:22 +0000 (04:58 +0000)
git-svn-id: svn+ssh://src.apple.com/svn/cups/cups.org/trunk@9948 7a7537e8-13f0-0310-91df-b6672ffda945

scheduler/auth.c

index b319d2341445a65d6824330c423cb25558e26c9a..218410933d6c57c39342c6f84e25716bbc573db9 100644 (file)
@@ -2078,7 +2078,7 @@ cupsdIsAuthorized(cupsd_client_t *con,    /* I - Connection */
         return (HTTP_OK);
     }
 
-    return (HTTP_FORBIDDEN);
+    return (con->username[0] ? HTTP_FORBIDDEN : HTTP_UNAUTHORIZED);
   }
 
  /*
@@ -2117,7 +2117,7 @@ cupsdIsAuthorized(cupsd_client_t *con,    /* I - Connection */
   cupsdLogMessage(CUPSD_LOG_DEBUG,
                   "cupsdIsAuthorized: User not in group(s)!");
 
-  return (HTTP_FORBIDDEN);
+  return (con->username[0] ? HTTP_FORBIDDEN : HTTP_UNAUTHORIZED);
 }