summaryrefslogtreecommitdiff
path: root/server/ddns.c
Commit message (Collapse)AuthorAgeFilesLines
* copy rights updateWlodek Wencel2022-01-251-1/+1
|
* [#189] ISC address updatedTomek Mrugalski2022-01-201-2/+2
|
* [#64,!35] Restored workThomas Markwalder2019-11-221-2/+3
| | | | Restored cummulative work.
* [master] dhcpd (-6) now supports update-static-leasesThomas Markwalder2017-12-191-12/+38
| | | | Merges in rt34097.
* [master] Fixes minor coverity issuesThomas Markwalder2017-12-181-2/+4
| | | | Merges in rt46836
* [master] Adds DDNS Dual Stack Mixed ModeThomas Markwalder2017-12-081-105/+432
| | | | Merges in rt42620.
* [master] Replaced licensing text with MPL licensing text throughoutThomas Markwalder2017-07-121-5/+4
|
* [master] remove uses of vix.com, nominum.com and fugue.comShawn Routhier2016-08-231-3/+2
| | | | | | | | | | Squashed commit of the following: commit 375a26d52db75c3f62b8914f36e4f1618253075e Author: Shawn Routhier <sar@isc.org> Date: Thu Aug 18 14:26:28 2016 -0700 [rt43069] remove uses of vix.com, nominum.com and fugue.com
* [master] Update DDNS code to remove PTR even if removing FWD had issuesShawn Routhier2016-07-051-23/+57
| | | | | | | | | | Squashed commit of the following: commit 70eb39525494f0c8ee6d1b1f1ae2cca391ab309e Author: Shawn Routhier <sar@isc.org> Date: Mon Jun 27 13:46:37 2016 -0700 [rt23954] Update DDNS code to remove PTR even if removing FWD had issues
* [master] Remove dst directory as it was replaced in 4.2.0 by BindShawn Routhier2015-04-151-2/+1
|
* [master] Host declaration name can now be used in DNS forward nameThomas Markwalder2014-11-191-0/+16
| | | | Merges in rt21323.
* [master] Corrects medium impact issues reported by Coverity.Thomas Markwalder2014-08-281-6/+5
| | | | Merges in rt36933
* [master] Corrects high impact issues reported by Coverity.Thomas Markwalder2014-08-251-2/+1
| | | | Merges in rt36712
* [master] Remove vix.com and nominum.comShawn Routhier2014-01-261-1/+1
| | | | | Remove old information from copyrights and man pages.
* RT#35138 signaled typoFrancis Dupont2013-12-311-1/+1
|
* -n [master]Shawn Routhier2013-10-141-66/+108
| | | | Add code to support the standards version of DDNS
* -n [master]Shawn Routhier2013-08-271-7/+11
| | | | | | | | | | | [rt27912] Add code to suppor on {commit expiry release} statements for DHCPv6. There are several pieces to this change 1) Add space in the iasubopt structure to hold the statement pointers 2) Update the execute code to fill in the structures as necessary 3) Execute the statements when appropriate Many of the changes in the non-v6 code are to pass the v6 structures around to the execute code.
* [master]Shawn Routhier2012-10-161-1/+6
| | | | | | [rt23833] Clean up a number of items identified by the Coverity static analysis tool. Runs courtesy of Red Hat.
* Modify the code that determines if an outstanding DDNS requestShawn Routhier2012-03-191-34/+126
| | | | | | | | should be cancelled. This patch results in cancelling the outstanding request less often. It fixes the problem caused by a client doing a release where the txt and ptr records weren't removed from the DNS. [ISC-BUGS #27858]
* Fixed many compilation problems ("set, but not used" warnings) forTomek Mrugalski2012-03-091-2/+5
| | | | gcc 4.6 that may affect Ubuntu 11.10 users. [ISC-Bugs #27588]
* In the DDNS code handle error conditions more gracefully and add moreShawn Routhier2012-02-031-17/+24
| | | | | | logging code. The major change is to handle unexpected cancel events from the DNS client code. [ISC-Bugs 26287].
* Modify the DDNS handling code. In a previous patch we added loggingShawn Routhier2011-12-301-7/+45
| | | | | | | | | | | | | | code to the DDNS handling. This code included a bug that caused it to attempt to dereference a NULL pointer and eventually segfault. While reviewing the code as we addressed this problem, we determined that some of the updates to the lease structures would not work as planned since the structures being updated were in the process of being freed: these updates were removed. In addition we removed an incorrect call to the DDNS removal function that could cause a failure during the removal of DDNS information from the DNS server. Thanks to Jasper Jongmans for reporting this issue. [ISC-Bugs #27078] CVE: CVE-2011-4868
* Enhanced patch for 23595 to handle IPv4 fixed addresses moreShawn Routhier2011-10-041-119/+153
| | | | cleanly.
* Fix the code that checks for an existing DDNS transaction to cancelShawn Routhier2011-08-221-2/+1
| | | | | | when removing DDNS information, so that we will continue with the processing if we have a lease even if it doesn't have an outstanding transaction. [ISC-Bugs #24682]
* DNS Update fix. A misconfigured server could crash during DNS updateShawn Routhier2011-07-081-21/+295
| | | | | | | | | processing if the configuration included overlapping pools or multiple fixed-address entries for a single address. This issue affected both IPv4 and IPv6. The fix allows a server to detect such conditions, provides the user with extra information and recommended steps to fix the problem. If the user enables the appropriate option in site.h then server will be terminated
* Handle some DDNS corner cases better. Maintain the DDNS transactionShawn Routhier2011-02-181-4/+20
| | | | | | information when updating a lease and cancel any existing transactions when removing the ddns information. [ISC-Bugs #23103]
* Modify determination of ttl to use for DDNS update [ISC-Bugs #21126]Shawn Routhier2010-05-271-4/+38
|
* Primarly fix the trace code. This was broken during the modfictions of theShawn Routhier2010-02-111-73/+13
| | | | | | DDNS code to use the bind libraries. This patch fixes that breakage and includes support for the new DDNS code. This patch also deletes some dead code and neatens up some log messages.
* - When using 'ignore client-updates;', the FQDN returned to the clientDavid Hankins2009-12-171-1/+1
| | | | is no longer truncated to one octet. [ISC-Bugs #20743]
* Update copyright yearsShawn Routhier2009-11-241-1/+1
|
* Support for asynchronous ddns per ticket 19216 - convert to using isclib andShawn Routhier2009-10-281-330/+927
| | | | dnslib.
* Switch isc urls from http to https and correct sw to services or softwareShawn Routhier2009-07-231-2/+2
| | | | for new web site as appropirate.
* rename iaaddr structure & coFrancis Dupont2008-03-311-2/+2
|
* Merged IA_XXrelated structuresFrancis Dupont2008-03-171-2/+2
|
* - The reverse dns name for PTR updates on IPv6 addresses has been fixed toDavid Hankins2007-12-111-40/+58
| | | | | use ip6.arpa. rather than default to in-addr.arpa and require user configuration. [ISC-Bugs #17356]
* Code cleanup to remove warnings from "gcc -Wall".Shane Kerr2007-07-131-7/+0
| | | | See RT ticket #16988 for more.
* - Additional warnings and such from robie. [ISC-Bugs #16865d]David Hankins2007-05-171-3/+9
|
* DHCPv6 branch merged to HEAD.David Hankins2007-05-081-188/+213
|
* A new server config option "fqdn-reply" specifies whether the serverEvan Hunt2007-04-271-2/+17
| | | | | | should send out option 81 (FQDN). Defaults to "on". If set to "off", the FQDN option is not sent, even if the client requested it. This is needed because some clients misbehave otherwise. [rt16624]
* - A new server config option, 'do-reverse-updates', has been addedDavid Hankins2007-04-031-4/+16
| | | | | | which causes the server to abstain from performing updates on PTR records. Thanks to a patch from Christof Chen at Allianz. [ISC-Bugs #16781]
* - A reference leak on binding scopes set by ddns updates was repaired.David Hankins2007-03-271-13/+10
| | | | [ISC-Bugs #16769]
* Several minor bugs never seen in any public release corrected.David Hankins2006-08-021-2/+2
| | | | [ISC-Bugs #16316]
* Hankins' fix to HEAD build breakage.Shane Kerr2006-07-201-9/+7
|
* - 'ignore client-updates;' now has behaviour that is different fromDavid Hankins2006-07-191-31/+114
| | | | | | | | | | | 'deny client-updates;'. The client's request is not truly ignored, rather it is encouraged. Should this value be configured, the server updates DNS as though client-updates were set to 'deny'. That is, it enters into DNS whatever it is configured to do already, provided it is configured to. Then it sends a response to the client that lets the client believe it is performing client updates (which it will), probably for a different name. In essence, this lets the client do as it will, ignoring this aspect of their request. [ISC-Bugs #16185]
* - A new DDNS related server option, update-conflict-detection, has beenDavid Hankins2006-07-191-3/+17
| | | | | | | | added. If this option is enabled, dhcpd will perform normal DHCID conflict resolution (the default). If this option is disabled, it will instead trust the assigned name implicitly (removing any other bindings on that name). This option has not been made available in dhclient. [ISC-Bugs #16165]
* - Varying option space code and length bit widths (8/16/32) are nowDavid Hankins2006-06-011-13/+7
| | | | | supported. This is a milestone in acheiving RFC 3925 "VIVSO" and DHCPv6 support. [ISC-Bugs #15979]
* MASSIVE merge from V3-RELEASE-BRANCH into HEAD. HEAD and V3-RELEASE areDavid Hankins2005-03-171-50/+115
| | | | now synced as of tag V3-0-3-BETA-1.
* Pull up RC9Ted Lemon2001-06-291-2/+2
|
* Merge changes between 3.0rc7 and 3.0rc8pl2.Ted Lemon2001-06-271-415/+29
|
* ns_rcode -> isc_result_tTed Lemon2001-03-161-3/+3
|