return err;
}
-DNS_ERROR dns_negotiate_sec_ctx(const char *servername,
+DNS_ERROR dns_negotiate_sec_ctx(const char *serveraddress,
const char *keyname,
struct gensec_security *gensec,
enum dns_ServerType srv_type)
DNS_ERROR err;
struct dns_connection *conn = NULL;
- err = dns_open_connection( servername, DNS_TCP, frame, &conn );
+ err = dns_open_connection(serveraddress, DNS_TCP, frame, &conn);
if (!ERR_DNS_IS_OK(err)) goto error;
err = dns_negotiate_gss_ctx_int(conn, keyname,
/*********************************************************************
*********************************************************************/
-static DNS_ERROR DoDNSUpdateNegotiateGensec(const char *pszServerName,
+static DNS_ERROR DoDNSUpdateNegotiateGensec(const char *pszServerAddress,
+ const char *pszServerName,
const char *pszDomainName,
const char *keyname,
enum dns_ServerType srv_type,
goto error;
}
- err = dns_negotiate_sec_ctx(pszServerName,
+ err = dns_negotiate_sec_ctx(pszServerAddress,
keyname,
ans->gensec_security,
srv_type);
return err;
}
-DNS_ERROR DoDNSUpdate(const char *pszServerName,
+DNS_ERROR DoDNSUpdate(const char *pszServerAddress,
+ const char *pszServerName,
const char *pszDomainName,
const char *pszHostName,
struct cli_credentials *creds,
return ERROR_DNS_NO_MEMORY;
}
- err = dns_open_connection( pszServerName, DNS_TCP, mem_ctx, &conn );
+ err = dns_open_connection(pszServerAddress, DNS_TCP, mem_ctx, &conn);
if (!ERR_DNS_IS_OK(err)) {
goto error;
}
goto error;
}
- err = DoDNSUpdateNegotiateGensec(pszServerName,
+ err = DoDNSUpdateNegotiateGensec(pszServerAddress,
+ pszServerName,
pszDomainName,
keyname,
DNS_SRV_ANY,
/* retry using the Windows 2000 DNS hack */
if (!ERR_DNS_IS_OK(err)) {
- err = DoDNSUpdateNegotiateGensec(pszServerName,
+ err = DoDNSUpdateNegotiateGensec(pszServerAddress,
+ pszServerName,
pszDomainName,
keyname,
DNS_SRV_WIN2000,
struct cli_credentials;
-DNS_ERROR DoDNSUpdate(const char *pszServerName,
+DNS_ERROR DoDNSUpdate(const char *pszServerAddress,
+ const char *pszServerName,
const char *pszDomainName,
const char *pszHostName,
struct cli_credentials *creds,