s4-pysamba: fixed double conversion of int32
[amitay/samba.git] / source4 / scripting / python / samba / common.py
index 867f44a116398ce29a6f94edaf6e7acdb46f16ff..5a9fae1c922447728b1d6d23a5f7fddba15ea455 100644 (file)
@@ -52,6 +52,6 @@ def confirm(msg, forced = False, allow_all=False):
 
 def normalise_int32(ivalue):
     '''normalise a ldap integer to signed 32 bit'''
-    if int(ivalue) & 0x80000000:
+    if int(ivalue) & 0x80000000 and int(ivalue) > 0:
         return str(int(ivalue) - 0x100000000)
     return str(ivalue)