s4/scripting/bin: gensec_client.update needs bytes
authorNoel Power <noel.power@suse.com>
Tue, 30 Oct 2018 13:29:13 +0000 (13:29 +0000)
committerAndrew Bartlett <abartlet@samba.org>
Wed, 14 Nov 2018 04:07:17 +0000 (05:07 +0100)
PY3 test was failing as param passed to update was str rather than bytes

Signed-off-by: Noel Power <noel.power@suse.com>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
source4/scripting/bin/samba_dnsupdate

index 37c8c684b24509126785b6ce86fc8efac92f86bc..0b40e114ad97a32502b424def9f6f4790f00ec36 100755 (executable)
@@ -102,7 +102,6 @@ else:
     IPs = samba.interface_ips(lp, all_interfaces)
 
 nsupdate_cmd = lp.get('nsupdate command')
-
 dns_zone_scavenging = lp.get("dns zone scavenging")
 
 if len(IPs) == 0:
@@ -173,7 +172,7 @@ def get_krb5_rw_dns_server(creds, domain):
         gensec_client.set_target_hostname(target_hostname)
         gensec_client.want_feature(gensec.FEATURE_SEAL)
         gensec_client.start_mech_by_sasl_name("GSSAPI")
-        server_to_client = ""
+        server_to_client = b""
         try:
             (client_finished, client_to_server) = gensec_client.update(server_to_client)
             if opts.verbose: