diff options
author | Amitay Isaacs <amitay@gmail.com> | 2014-07-28 13:07:58 +1000 |
---|---|---|
committer | Karolin Seeger <kseeger@samba.org> | 2014-08-07 16:43:09 +0200 |
commit | 6f46d801eece8a625428e3b64505acc82875d37c (patch) | |
tree | bb40ec1e16eba514a602a487f3183304cf20eb2a /source4 | |
parent | bcc0f97ba1ec2a5e3f5bb1ddbf502ce7b8e14fb6 (diff) | |
download | samba-6f46d801eece8a625428e3b64505acc82875d37c.tar.gz |
s4-rpc: dnsserver: Allow . to be specified for @ record
Windows allow both . and @ to be specified with modifying @ record.
Bug: https://bugzilla.samba.org/show_bug.cgi?id=10742
Signed-off-by: Amitay Isaacs <amitay@gmail.com>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
(cherry picked from commit 4b4e30b780345c74f9983ba77f04c616b3d034b7)
Diffstat (limited to 'source4')
-rw-r--r-- | source4/rpc_server/dnsserver/dcerpc_dnsserver.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/source4/rpc_server/dnsserver/dcerpc_dnsserver.c b/source4/rpc_server/dnsserver/dcerpc_dnsserver.c index 5733a51177a..d54940a1bef 100644 --- a/source4/rpc_server/dnsserver/dcerpc_dnsserver.c +++ b/source4/rpc_server/dnsserver/dcerpc_dnsserver.c @@ -1853,7 +1853,9 @@ static WERROR dnsserver_update_record(struct dnsserver_state *dsstate, W_ERROR_HAVE_NO_MEMORY(tmp_ctx); /* If node_name is @ or zone name, dns record is @ */ - if (strcmp(node_name, "@") == 0 || strcasecmp(node_name, z->name) == 0) { + if (strcmp(node_name, "@") == 0 || + strcmp(node_name, ".") == 0 || + strcasecmp(node_name, z->name) == 0) { name = talloc_strdup(tmp_ctx, "@"); } else { name = dns_split_node_name(tmp_ctx, node_name, z->name); |