diff options
| author | Olivier Dony <odo@openerp.com> | 2011-04-28 17:51:11 +0200 |
|---|---|---|
| committer | Olivier Dony <odo@openerp.com> | 2011-04-28 17:51:11 +0200 |
| commit | 59f6cc2b09f35976527ed0929a7edcd12cbccc7e (patch) | |
| tree | ce94d07803192abfcf4bdf822bd350621e1cf194 | |
| parent | 00c65ea9a7a22d83b8537bfa3c9969deec5cb809 (diff) | |
[FIX] base_crypt: double-check to prevent blank passwords
bzr revid: odo@openerp.com-20110428155111-ut91pv47u7blya3q
| -rw-r--r-- | addons/base_crypt/crypt.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/addons/base_crypt/crypt.py b/addons/base_crypt/crypt.py index 9f437ace9fc..0b075c3006e 100644 --- a/addons/base_crypt/crypt.py +++ b/addons/base_crypt/crypt.py @@ -220,6 +220,10 @@ class users(osv.osv): return False def check(self, db, uid, passwd): + if not passwd: + # empty passwords disallowed for obvious security reasons + raise security.ExceptionNoTb('AccessDenied') + # Get a chance to hash all passwords in db before using the uid_cache. obj = pooler.get_pool(db).get('res.users') if not hasattr(obj, "_salt_cache"): |
