Index: security/py-requests-kerberos/Makefile =================================================================== --- security/py-requests-kerberos/Makefile +++ security/py-requests-kerberos/Makefile @@ -3,6 +3,7 @@ PORTNAME= requests-kerberos PORTVERSION= 0.6.1 +PORTREVISION= 1 CATEGORIES= security python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} Index: security/py-requests-kerberos/files/patch-requests_kerberos_kerberos_.py =================================================================== --- /dev/null +++ security/py-requests-kerberos/files/patch-requests_kerberos_kerberos_.py @@ -0,0 +1,13 @@ +--- requests_kerberos/kerberos_.py.orig 2014-11-15 01:45:05 UTC ++++ requests_kerberos/kerberos_.py +@@ -158,6 +158,10 @@ class HTTPKerberosAuth(AuthBase): + log.debug("handle_401(): Handling: 401") + if _negotiate_value(response) is not None: + _r = self.authenticate_user(response, **kwargs) ++ if _r is response: ++ log.debug("handle_401(): fail to authenticate, something wrong " ++ "with the client.") ++ _r.raise_for_status() + log.debug("handle_401(): returning {0}".format(_r)) + return _r + else: