summaryrefslogtreecommitdiffstats
path: root/ipaserver/rpcserver.py
diff options
context:
space:
mode:
authorPetr Vobornik <pvoborni@redhat.com>2014-06-24 15:54:41 +0200
committerPetr Vobornik <pvoborni@redhat.com>2014-06-26 12:37:40 +0200
commit1c94edd3a09711d85ba099bd815c0bdd8f0210c1 (patch)
tree4b4cba6bde60ee3540e14f6bc781886ed669bf9b /ipaserver/rpcserver.py
parent70c77e6a3cfe1a4fbfb5f053a4d47dd2e47d8b3b (diff)
downloadfreeipa-1c94edd3a09711d85ba099bd815c0bdd8f0210c1.tar.gz
freeipa-1c94edd3a09711d85ba099bd815c0bdd8f0210c1.tar.xz
freeipa-1c94edd3a09711d85ba099bd815c0bdd8f0210c1.zip
rpcserver: fix local vs utc time comparison
login_password did not work properly in timezones other than +0h because local time was compared with utc time. Bug introduced in: https://fedorahosted.org/freeipa/ticket/4339 Reviewed-By: Endi Sukma Dewata <edewata@redhat.com>
Diffstat (limited to 'ipaserver/rpcserver.py')
-rw-r--r--ipaserver/rpcserver.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/ipaserver/rpcserver.py b/ipaserver/rpcserver.py
index 30b974639..0838ad143 100644
--- a/ipaserver/rpcserver.py
+++ b/ipaserver/rpcserver.py
@@ -959,7 +959,7 @@ class login_password(Backend, KerberosSession, HTTP_Status):
['krbpasswordexpiration'])
if 'krbpasswordexpiration' in entry_attrs:
expiration = entry_attrs['krbpasswordexpiration'][0]
- if expiration <= datetime.datetime.now():
+ if expiration <= datetime.datetime.utcnow():
reason = 'password-expired'
except Exception: