The branch, master has been updated
       via  9a93f43 s4 dns: Add support for PTR queries.
      from  1930781 s4-librpc: Remove unused new_ev

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit 9a93f43cebcb6b677548919f57badc1a857cb13b
Author: Kai Blin <[email protected]>
Date:   Fri Mar 9 10:43:27 2012 +0100

    s4 dns: Add support for PTR queries.
    
    Autobuild-User: Kai Blin <[email protected]>
    Autobuild-Date: Fri Mar  9 12:27:38 CET 2012 on sn-devel-104

-----------------------------------------------------------------------

Summary of changes:
 source4/dns_server/dns_query.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)


Changeset truncated at 500 lines:

diff --git a/source4/dns_server/dns_query.c b/source4/dns_server/dns_query.c
index 5320e21..42aa11f 100644
--- a/source4/dns_server/dns_query.c
+++ b/source4/dns_server/dns_query.c
@@ -66,6 +66,9 @@ static WERROR create_response_rr(const struct 
dns_name_question *question,
                ans[ai].rdata.soa_record.expire  = rec->data.soa.expire;
                ans[ai].rdata.soa_record.minimum = rec->data.soa.minimum;
                break;
+       case DNS_QTYPE_PTR:
+               ans[ai].rdata.ptr_record = talloc_strdup(ans, rec->data.ptr);
+               break;
        default:
                return DNS_ERR(NOT_IMPLEMENTED);
        }
@@ -109,7 +112,8 @@ static WERROR handle_question(struct dns_server *dns,
                    (recs[ri].wType != question->question_type)) {
                        continue;
                }
-               create_response_rr(question, &recs[ri], &ans, &ai);
+               werror = create_response_rr(question, &recs[ri], &ans, &ai);
+               W_ERROR_NOT_OK_RETURN(werror);
        }
 
        if (ai == 0) {


-- 
Samba Shared Repository

Reply via email to