From: troup <> Date: Thu, 16 Aug 2007 08:56:21 +0000 (+0000) Subject: fix check for \! prefix passwords in ud-mailgate X-Git-Tag: converted-from-CVS-20071209T215300+0000~2 X-Git-Url: https://git.adam-barratt.org.uk/?p=mirror%2Fuserdir-ldap.git;a=commitdiff_plain;h=162b1cc123ef36b78070248e133d35ba6968a2a8 fix check for \! prefix passwords in ud-mailgate --- diff --git a/ud-mailgate b/ud-mailgate index 2d8ce8c..6e24f10 100755 --- a/ud-mailgate +++ b/ud-mailgate @@ -344,8 +344,8 @@ def HandleChange(Reply,DnRecord,Key): # Modify the record l.simple_bind_s("uid="+AccessPass[0]+","+BaseDn,AccessPass[1]); oldAttrs = l.search_s(BaseDn,ldap.SCOPE_ONELEVEL,"uid="+GetAttr(DnRecord,"uid")); - if (string.find(GetAttr(oldAttrs[0],"userPassword"),"*LK*") != -1) \ - or GetAttr(x,"userPassword").startswith("!"): + if ((string.find(GetAttr(oldAttrs[0],"userPassword"),"*LK*") != -1) + or GetAttr(oldAttrs[0],"userPassword").startswith("!")): raise Error, "This account is locked"; Dn = "uid=" + GetAttr(DnRecord,"uid") + "," + BaseDn; l.modify_s(Dn,Attrs);