From: Vlad S. <ser...@us...> - 2005-06-17 02:36:02
|
Update of /cvsroot/naviserver/modules/nsdns In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5183 Modified Files: ChangeLog dns.c Log Message: NAPTR record support Index: dns.c =================================================================== RCS file: /cvsroot/naviserver/modules/nsdns/dns.c,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** dns.c 14 Jun 2005 03:20:38 -0000 1.4 --- dns.c 17 Jun 2005 02:35:53 -0000 1.5 *************** *** 269,272 **** --- 269,278 ---- y->data.soa->ttl); break; + case DNS_TYPE_NAPTR: + if(!y->data.naptr) break; + Ns_DStringPrintf(ds,"ORDER=%d, PREFS=%d, FLAGS=%s, SERVICE=%s, REGEXP=%s, REPLACE=%s, TTL=%lu ", + y->data.naptr->order,y->data.naptr->preference,y->data.naptr->flags,y->data.naptr->service, + y->data.naptr->regexp,y->data.naptr->replace,y->data.soa->ttl); + break; } if(y->timestamp) Ns_DStringPrintf(ds,", TIMESTAMP=%lu",y->timestamp); *************** *** 304,307 **** --- 310,320 ---- ns_free(pkt->data.name); break; + case DNS_TYPE_NAPTR: + if(!pkt->data.naptr) break; + ns_free(pkt->data.naptr->flags); + ns_free(pkt->data.naptr->service); + ns_free(pkt->data.naptr->regexp); + ns_free(pkt->data.naptr->replace); + break; case DNS_TYPE_SOA: if(!pkt->data.soa) break; *************** *** 350,353 **** --- 363,376 ---- rec->data.name = ns_strcopy(from->data.name); break; + case DNS_TYPE_NAPTR: + rec->data.naptr = ns_calloc(1,sizeof(dnsNAPTR)); + if(!from->data.naptr) break; + rec->data.naptr->order = from->data.naptr->order; + rec->data.naptr->preference = from->data.naptr->preference; + rec->data.naptr->flags = ns_strcopy(from->data.naptr->flags); + rec->data.naptr->service = ns_strcopy(from->data.naptr->service); + rec->data.naptr->regexp = ns_strcopy(from->data.naptr->regexp); + rec->data.naptr->replace = ns_strcopy(from->data.naptr->replace); + break; case DNS_TYPE_SOA: rec->data.soa = ns_calloc(1,sizeof(dnsSOA)); Index: ChangeLog =================================================================== RCS file: /cvsroot/naviserver/modules/nsdns/ChangeLog,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** ChangeLog 14 Jun 2005 03:20:38 -0000 1.2 --- ChangeLog 17 Jun 2005 02:35:53 -0000 1.3 *************** *** 1,2 **** --- 1,6 ---- + 2005-06-16 Vlad Seryakov vl...@cr... + + * NAPTR record support + 2005-06-13 Vlad Seryakov vl...@cr... |