third_party:waf: update to upstream 2.0.4 release
[vlendec/samba-autobuild/.git] / third_party / waf / waflib / extras / dpapi.py
index 4df64bfa4e580593314e30db4cb534c2f8c70a09..0e226b1d7761dcea2c8cfda90fe85a3fc46cb989 100644 (file)
@@ -1,3 +1,7 @@
+#! /usr/bin/env python
+# encoding: utf-8
+# WARNING! Do not edit! https://waf.io/book/index.html#_obtaining_the_waf_file
+
 #! /usr/bin/env python
 # encoding: utf-8
 # Matt Clarkson, 2012
@@ -35,7 +39,7 @@ def get_data(blob_out):
        pbData = blob_out.pbData
        buffer = c_buffer(cbData)
        memcpy(buffer, pbData, cbData)
-       LocalFree(pbData);
+       LocalFree(pbData)
        return buffer.raw
 
 @conf
@@ -56,7 +60,7 @@ def dpapi_encrypt_data(self, input_bytes, entropy = extra_entropy):
        blob_entropy   = DATA_BLOB(len(entropy), buffer_entropy)
        blob_out       = DATA_BLOB()
 
-       if CryptProtectData(byref(blob_in), 'python_data', byref(blob_entropy),
+       if CryptProtectData(byref(blob_in), 'python_data', byref(blob_entropy), 
                None, None, CRYPTPROTECT_UI_FORBIDDEN, byref(blob_out)):
                return get_data(blob_out)
        else:
@@ -84,3 +88,4 @@ def dpapi_decrypt_data(self, encrypted_bytes, entropy = extra_entropy):
                return get_data(blob_out)
        else:
                self.fatal('Failed to decrypt data')
+