From: Tomek Mrugalski Date: Mon, 26 Jan 2026 10:19:14 +0000 (+0100) Subject: [#4312] release changes X-Git-Tag: Kea-3.1.5~9 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2facfd750c11f553885401ffb0247493463b6ba7;p=thirdparty%2Fkea.git [#4312] release changes --- diff --git a/COPYING b/COPYING index 932016dfb6..b277f81ddd 100644 --- a/COPYING +++ b/COPYING @@ -1,4 +1,4 @@ -Copyright (C) 2009-2025 Internet Systems Consortium, Inc. ("ISC") +Copyright (C) 2009-2026 Internet Systems Consortium, Inc. ("ISC") This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/ChangeLog b/ChangeLog index 761c7e0eed..94d37ddde5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,93 @@ +Kea 3.1.5 (development) released on January 28, 2026 + +2432. [build] razvan + The library version numbers have been bumped up for the Kea 3.1.5 + development release. + (Gitlab #4306) + +2431. [build] fdupont + Set debug to true and optimization to 2 by default + in meson project default so the same as the + 'debugoptimized' builtype. + (Gitlab #4296) + +2430. [func] fdupont + The RADIUS hook library no longer accepts the 'realm'` + config parameter which was never implemented i.e. it was + silently ignored. + (Gitlab #3103) + +2429. [func] fdupont + Create UNIX sockets as group writable so a tool + is allowed to connect to them as soon as it is + run by a member of the group (vs. requiring to be + run by the owner). + Note to disallow this the group execute permission + can be removed from the socket parent directory. + (Gitlab #4260) + +2428. [func] fdupont + Added to the RADIUS hooks library a new per service + "idle-timer-interval" parameter which makes a + "Status-Server" message to be periodically sent. + The value 0 (default) disables this. + (Gitlab #4283) + +2427. [doc] fdupont + Added a section in the ARM explaining how to generate + core dump files. + (Gitlab #4147) + +2426. [bug] fdupont + The "exchange-timeout" parameter of GSS-TSIG hook library + configuration is no longer ignored. + (Gitlab #4265) + +2425. [bug] fdupont + Added check for prefix length in ipv6-prefix option + data type. + (Gitlab #4295) + +2424. [bug] tmark + API commands provided by the lease-cmds hook + library now update in-memory statistics. + (Gitlab #4176) + +2423. [func] fdupont + Documented received and sent statistics of the lease query + hook library. Also moved initialization to the server so + they are no longer deleted when the hook library is unloaded. + (Gitlab #4186) + +2422. [func] fdupont + Added 'pkt4-duplicate' and 'pkt6-duplicate' statistics to + count incoming packets that are dropped because they are + duplicates of packets currently being processed. + Previously such packets were counted as queue full. + (Gitlab #4187) + +2421. [func] fdupont + HA now increments drop statistics such as 'pkt4-not-for-us' + and 'pkt6-not-for-us' when inbound packets are deemed to be + out of scope. + (Gitlab #4184) + +2420. [func] tmark + Memfile lease back end now supports the ``on-fail`` + parameter though without retry. When set to either + ``stop-retry-exit`` or ``serve-retry-exit`` the + server will exit on unrecoverable write errors. If + set to ``serve-retry-continue`` the server will + continue to run but write errors will continue until + corrective action is taken. Applies to both + kea-dhcp4 and kea-dhcp6. + (Gitlab #4220) + +2419. [func] fdupont + Added 'lease4-get-by-state' and 'lease6-get-by-state' + commands to retrieve leases by state and optionally subnet. + (Gitlab #4230) + Kea 3.1.4 (development) released on November 26, 2025 2418. [bug] fdupont, tmark diff --git a/changelog_unreleased/3103-radius-realm-config-entry-does-nothing b/changelog_unreleased/3103-radius-realm-config-entry-does-nothing deleted file mode 100644 index 5ccafaed10..0000000000 --- a/changelog_unreleased/3103-radius-realm-config-entry-does-nothing +++ /dev/null @@ -1,5 +0,0 @@ -[func] fdupont - The RADIUS hook library no longer accepts the 'realm'` - config parameter which was never implemented i.e. it was - silently ignored. - (Gitlab #3103) diff --git a/changelog_unreleased/4147-generating-core-files b/changelog_unreleased/4147-generating-core-files deleted file mode 100644 index 7724b5e27d..0000000000 --- a/changelog_unreleased/4147-generating-core-files +++ /dev/null @@ -1,4 +0,0 @@ -[doc] fdupont - Added a section in the ARM explaining how to generate - core dump files. - (Gitlab #4147) diff --git a/changelog_unreleased/4176-ha-lease-syncing-doesn-t-always-update-lease-stats b/changelog_unreleased/4176-ha-lease-syncing-doesn-t-always-update-lease-stats deleted file mode 100644 index be6c477998..0000000000 --- a/changelog_unreleased/4176-ha-lease-syncing-doesn-t-always-update-lease-stats +++ /dev/null @@ -1,4 +0,0 @@ -[bug] tmark - API commands provided by the lease-cmds hook - library now update in-memory statistics. - (Gitlab #4176) diff --git a/changelog_unreleased/4184-add-drop-stats-to-the-HA b/changelog_unreleased/4184-add-drop-stats-to-the-HA deleted file mode 100644 index 8d9ac1a970..0000000000 --- a/changelog_unreleased/4184-add-drop-stats-to-the-HA +++ /dev/null @@ -1,5 +0,0 @@ -[func] fdupont - HA now increments drop statistics such as 'pkt4-not-for-us' - and 'pkt6-not-for-us' when inbound packets are deemed to be - out of scope. - (Gitlab #4184) diff --git a/changelog_unreleased/4186-document-lease-query-stats b/changelog_unreleased/4186-document-lease-query-stats deleted file mode 100644 index 4f24ff6961..0000000000 --- a/changelog_unreleased/4186-document-lease-query-stats +++ /dev/null @@ -1,5 +0,0 @@ -[func] fdupont - Documented received and sent statistics of the lease query - hook library. Also moved initialization to the server so - they are no longer deleted when the hook library is unloaded. - (Gitlab #4186) diff --git a/changelog_unreleased/4187-add-duplicate-drop-stats b/changelog_unreleased/4187-add-duplicate-drop-stats deleted file mode 100644 index 35207cfa9e..0000000000 --- a/changelog_unreleased/4187-add-duplicate-drop-stats +++ /dev/null @@ -1,6 +0,0 @@ -[func] fdupont - Added 'pkt4-duplicate' and 'pkt6-duplicate' statistics to - count incoming packets that are dropped because they are - duplicates of packets currently being processed. - Previously such packets were counted as queue full. - (Gitlab #4187) diff --git a/changelog_unreleased/4220-req-option-for-memfile-to-abort-daemon-on-error b/changelog_unreleased/4220-req-option-for-memfile-to-abort-daemon-on-error deleted file mode 100644 index f1c51dba8a..0000000000 --- a/changelog_unreleased/4220-req-option-for-memfile-to-abort-daemon-on-error +++ /dev/null @@ -1,10 +0,0 @@ -[func] tmark - Memfile lease back end now supports the ``on-fail`` - parameter though without retry. When set to either - ``stop-retry-exit`` or ``serve-retry-exit`` the - server will exit on unrecoverable write errors. If - set to ``serve-retry-continue`` the server will - continue to run but write errors will continue until - corrective action is taken. Applies to both - kea-dhcp4 and kea-dhcp6. - (Gitlab #4220) diff --git a/changelog_unreleased/4230-new-lease-get-by-state b/changelog_unreleased/4230-new-lease-get-by-state deleted file mode 100644 index e19798a9ac..0000000000 --- a/changelog_unreleased/4230-new-lease-get-by-state +++ /dev/null @@ -1,4 +0,0 @@ -[func] fdupont - Added 'lease4-get-by-state' and 'lease6-get-by-state' - commands to retrieve leases by state and optionally subnet. - (Gitlab #4230) diff --git a/changelog_unreleased/4260-unix-sockets-should-be-group-writable b/changelog_unreleased/4260-unix-sockets-should-be-group-writable deleted file mode 100644 index 41ec77aad0..0000000000 --- a/changelog_unreleased/4260-unix-sockets-should-be-group-writable +++ /dev/null @@ -1,8 +0,0 @@ -[func] fdupont - Create UNIX sockets as group writable so a tool - is allowed to connect to them as soon as it is - run by a member of the group (vs. requiring to be - run by the owner). - Note to disallow this the group execute permission - can be removed from the socket parent directory. - (Gitlab #4260) diff --git a/changelog_unreleased/4265-exchange-timeout-parameter-is-ignored b/changelog_unreleased/4265-exchange-timeout-parameter-is-ignored deleted file mode 100644 index ae162afde3..0000000000 --- a/changelog_unreleased/4265-exchange-timeout-parameter-is-ignored +++ /dev/null @@ -1,4 +0,0 @@ -[bug] fdupont - The "exchange-timeout" parameter of GSS-TSIG hook library - configuration is no longer ignored. - (Gitlab #4265) diff --git a/changelog_unreleased/4282-implement-radius-status-server b/changelog_unreleased/4282-implement-radius-status-server deleted file mode 100644 index 3b0a28f214..0000000000 --- a/changelog_unreleased/4282-implement-radius-status-server +++ /dev/null @@ -1,6 +0,0 @@ -[func] fdupont - Added to the RADIUS hooks library a new per service - "idle-timer-interval" parameter which makes a - "Status-Server" message to be periodically sent. - The value 0 (default) disables this. - (Gitlab #4283) diff --git a/changelog_unreleased/4295-fix-the-prefixlen-constructor b/changelog_unreleased/4295-fix-the-prefixlen-constructor deleted file mode 100644 index c9c024b6e5..0000000000 --- a/changelog_unreleased/4295-fix-the-prefixlen-constructor +++ /dev/null @@ -1,4 +0,0 @@ -[bug] fdupont - Added check for prefix length in ipv6-prefix option - data type. - (Gitlab #4295) diff --git a/changelog_unreleased/4296-fix-default-compilation-flags b/changelog_unreleased/4296-fix-default-compilation-flags deleted file mode 100644 index 72de44e85c..0000000000 --- a/changelog_unreleased/4296-fix-default-compilation-flags +++ /dev/null @@ -1,5 +0,0 @@ -[build] fdupont - Set debug to true and optimization to 2 by default - in meson project default so the same as the - 'debugoptimized' builtype. - (Gitlab #4296) diff --git a/changelog_unreleased/4306-bump-up-library-versions-for-3-1-5 b/changelog_unreleased/4306-bump-up-library-versions-for-3-1-5 deleted file mode 100644 index b901f97cbe..0000000000 --- a/changelog_unreleased/4306-bump-up-library-versions-for-3-1-5 +++ /dev/null @@ -1,4 +0,0 @@ -[build] razvan - The library version numbers have been bumped up for the Kea 3.1.5 - development release. - (Gitlab #4306) diff --git a/doc/sphinx/debug-messages.rst b/doc/sphinx/debug-messages.rst index 21f9b96127..d722f79471 100644 --- a/doc/sphinx/debug-messages.rst +++ b/doc/sphinx/debug-messages.rst @@ -785,6 +785,9 @@ Messages printed on debuglevel 40 - RADIUS_ACCOUNTING_ASYNC_FAILED - RADIUS_ACCOUNTING_ASYNC_SUCCEED - RADIUS_ACCOUNTING_NO_HISTORY +- RADIUS_ACCOUNTING_STATUS +- RADIUS_ACCOUNTING_STATUS_FAILED +- RADIUS_ACCOUNTING_STATUS_SUCCEED - RADIUS_ACCOUNTING_SYNC - RADIUS_ACCOUNTING_SYNC_FAILED - RADIUS_ACCOUNTING_SYNC_SUCCEED @@ -792,6 +795,9 @@ Messages printed on debuglevel 40 - RADIUS_AUTHENTICATION_ASYNC_ACCEPTED - RADIUS_AUTHENTICATION_ASYNC_FAILED - RADIUS_AUTHENTICATION_ASYNC_REJECTED +- RADIUS_AUTHENTICATION_STATUS +- RADIUS_AUTHENTICATION_STATUS_FAILED +- RADIUS_AUTHENTICATION_STATUS_SUCCEED - RADIUS_AUTHENTICATION_SYNC - RADIUS_AUTHENTICATION_SYNC_ACCEPTED - RADIUS_AUTHENTICATION_SYNC_FAILED @@ -824,7 +830,6 @@ Messages printed on debuglevel 40 - RBAC_TRACE_HTTP_AUTH_NO_JSON - RBAC_TRACE_HTTP_AUTH_NO_REQUEST - RBAC_TRACE_HTTP_AUTH_NO_TLS_REJECT -- RBAC_TRACE_HTTP_AUTH_REJECT - RBAC_TRACE_HTTP_AUTH_RESPONSE - RBAC_TRACE_HTTP_AUTH_ROLE - RBAC_TRACE_HTTP_RESPONSE_BAD_BODY_TYPE @@ -838,9 +843,12 @@ Messages printed on debuglevel 40 - START_RETRY_TIMER - STAT_CMDS_LEASE4_ORPHANED_STATS - STAT_CMDS_LEASE6_ORPHANED_STATS -- TCP_CLIENT_REQUEST_RECEIVED +- TCP_CLIENT_BAD_SERVER_RESPONSE_RECEIVED +- TCP_CLIENT_MT_STARTED +- TCP_CLIENT_SERVER_RESPONSE_RECEIVED - TCP_CONNECTION_SHUTDOWN - TCP_CONNECTION_STOP +- TCP_SERVER_CLIENT_REQUEST_RECEIVED - TCP_SERVER_RESPONSE_SEND - TKEY_EXCHANGE_ANSWER_CLASS - TKEY_EXCHANGE_NOT_A_RESPONSE @@ -906,6 +914,7 @@ Messages printed on debuglevel 45 - HTTP_CLIENT_REQUEST_RECEIVED_DETAILS - HTTP_SERVER_RESPONSE_RECEIVED_DETAILS - HTTP_SERVER_RESPONSE_SEND_DETAILS +- TCP_CLIENT_BAD_SERVER_RESPONSE_RECEIVED_DETAILS Messages printed on debuglevel 50 @@ -1070,6 +1079,10 @@ Messages printed on debuglevel 50 - MYSQL_LB_GET_RELAYID6 - MYSQL_LB_GET_REMOTEID4 - MYSQL_LB_GET_REMOTEID6 +- MYSQL_LB_GET_STATE4 +- MYSQL_LB_GET_STATE6 +- MYSQL_LB_GET_STATE_SUBID4 +- MYSQL_LB_GET_STATE_SUBID6 - MYSQL_LB_GET_SUBID4 - MYSQL_LB_GET_SUBID6 - MYSQL_LB_GET_SUBID_CLIENTID @@ -1115,6 +1128,10 @@ Messages printed on debuglevel 50 - PGSQL_LB_GET_RELAYID6 - PGSQL_LB_GET_REMOTEID4 - PGSQL_LB_GET_REMOTEID6 +- PGSQL_LB_GET_STATE4 +- PGSQL_LB_GET_STATE6 +- PGSQL_LB_GET_STATE_SUBID4 +- PGSQL_LB_GET_STATE_SUBID6 - PGSQL_LB_GET_SUBID4 - PGSQL_LB_GET_SUBID6 - PGSQL_LB_GET_SUBID_CLIENTID @@ -1134,6 +1151,7 @@ Messages printed on debuglevel 50 - PING_CHECK_MGR_RECEIVED_UNREACHABLE_MSG - PING_CHECK_MGR_REPLY_TIMEOUT_EXPIRED - PING_CHECK_NO_LEASE_OR_LEASE_REUSED +- TCP_CLIENT_REQUEST_SEND - TCP_CONNECTION_REJECTED_BY_FILTER - TCP_IDLE_CONNECTION_TIMEOUT_OCCURRED - TCP_REQUEST_RECEIVE_START diff --git a/doc/sphinx/kea-messages.rst b/doc/sphinx/kea-messages.rst index 6b052afde9..2d77f7007a 100644 --- a/doc/sphinx/kea-messages.rst +++ b/doc/sphinx/kea-messages.rst @@ -10616,6 +10616,28 @@ message) that is unknown to the software. This is a configuration error. DHCP **** +DHCP_ADD_EXTERNAL_SOCKET_ALREADY_EXISTS +======================================= + +.. code-block:: text + + Adding an already existing external socket %1 + +This warning message indicates that an external socket was added but it +already exits i.e. adds and deletes are not correctly balanced. + +DHCP_ADD_EXTERNAL_SOCKET_BAD_THREAD +=================================== + +.. code-block:: text + + Attempted to register external socket %1 from different thread %2 than main thread %3 + +This error message indicates that a different thread than the main thread has +registered an external socket. This is a programming error and should be fixed. +Only the main thread is allowed to perform operations on the external sockets. +The file descritptor and the respective thread ids are included in the message. + DHCP_DDNS_ADD_FAILED ==================== @@ -11730,6 +11752,70 @@ Logged at debug log level 50. This is a debug message issued when DHCP_DDNS receives sends a DNS update response from a DNS server. +DHCP_DELETE_ALL_EXTERNAL_SOCKETS_BAD_THREAD +=========================================== + +.. code-block:: text + + Attempted to unregister external sockets from different thread %1 than main thread %2 + +This error message indicates that a different thread than the main thread has +deleted all external sockets. This is a programming error and should be fixed. +Only the main thread is allowed to perform operations on the external sockets. +The respective thread ids are included in the message. + +DHCP_DELETE_EXTERNAL_SOCKET_BAD_THREAD +====================================== + +.. code-block:: text + + Attempted to unregister external socket %1 from different thread %2 than main thread %3 + +This error message indicates that a different thread than the main thread has +unregistered an external socket. This is a programming error and should be fixed. +Only the main thread is allowed to perform operations on the external sockets. +The file descritptor and the respective thread ids are included in the message. + +DHCP_DELETE_EXTERNAL_SOCKET_NOT_FOUND +===================================== + +.. code-block:: text + + Deleting a not found external socket %1 + +This warning message indicates that an external socket was deleted but +it can't be found i.e. adds and deletes are not correctly balanced. + +DHCP_IFACE_SOCKET_ERROR +======================= + +.. code-block:: text + + Got an error on the interface socket %1 of interface %2: %3 + +This error message indicates that an error was raised on an interface socket. +The file descriptor, interface name and error message are displayed. + +DHCP_RECEIVE4_UNKNOWN +===================== + +.. code-block:: text + + Received data over unknown socket + +This warning message indicates that the file descriptor event handler +returns with received data but it was not possible to find which one. + +DHCP_RECEIVE6_UNKNOWN +===================== + +.. code-block:: text + + Received data over unknown socket + +This warning message indicates that the file descriptor event handler +returns with received data but it was not possible to find which one. + **** EVAL **** @@ -20936,6 +21022,52 @@ Logged at debug log level 50. A debug message issued when the server is attempting to obtain a page of IPv6 leases beginning with the specified address with a remote id. +MYSQL_LB_GET_STATE4 +=================== + +.. code-block:: text + + obtaining IPv4 leases with state %1 + +Logged at debug log level 50. +A debug message issued when the server is attempting to obtain a set +of IPv4 leases from the MySQL database with the specified state. + +MYSQL_LB_GET_STATE6 +=================== + +.. code-block:: text + + obtaining IPv6 leases with state %1 + +Logged at debug log level 50. +A debug message issued when the server is attempting to obtain a set +of IPv6 leases from the MySQL database with the specified state. + +MYSQL_LB_GET_STATE_SUBID4 +========================= + +.. code-block:: text + + obtaining IPv4 leases with state %1 in subnet %2 + +Logged at debug log level 50. +A debug message issued when the server is attempting to obtain a set +of IPv4 leases from the MySQL database with the specified state in +the specified subnet. + +MYSQL_LB_GET_STATE_SUBID6 +========================= + +.. code-block:: text + + obtaining IPv6 leases with state %1 in subnet %2 + +Logged at debug log level 50. +A debug message issued when the server is attempting to obtain a set +of IPv6 leases from the MySQL database with the specified state in +the specified subnet. + MYSQL_LB_GET_SUBID4 =================== @@ -24073,6 +24205,52 @@ Logged at debug log level 50. A debug message issued when the server is attempting to obtain a page of IPv6 leases beginning with the specified address with a remote id. +PGSQL_LB_GET_STATE4 +=================== + +.. code-block:: text + + obtaining IPv4 leases with state %1 + +Logged at debug log level 50. +A debug message issued when the server is attempting to obtain a set +of IPv4 leases from the PostgreSQL database with the specified state. + +PGSQL_LB_GET_STATE6 +=================== + +.. code-block:: text + + obtaining IPv6 leases with state %1 + +Logged at debug log level 50. +A debug message issued when the server is attempting to obtain a set +of IPv6 leases from the PostgreSQL database with the specified state. + +PGSQL_LB_GET_STATE_SUBID4 +========================= + +.. code-block:: text + + obtaining IPv4 leases with state %1 in subnet %2 + +Logged at debug log level 50. +A debug message issued when the server is attempting to obtain a set +of IPv4 leases from the PostgreSQL database with the specified state in +the specified subnet. + +PGSQL_LB_GET_STATE_SUBID6 +========================= + +.. code-block:: text + + obtaining IPv6 leases with state %1 in subnet %2 + +Logged at debug log level 50. +A debug message issued when the server is attempting to obtain a set +of IPv6 leases from the PostgreSQL database with the specified state in +the specified subnet. + PGSQL_LB_GET_SUBID4 =================== @@ -24971,6 +25149,50 @@ This debug message is issued when an address was not found in create timestamp aka history container. This should lead to a accounting session without a start status message. +RADIUS_ACCOUNTING_STATUS +======================== + +.. code-block:: text + + send Status-Server with %1 + +Logged at debug log level 40. +This debug message is issued when starting to send a Status-Server message +to accounting servers. The message attributes are logged. + +RADIUS_ACCOUNTING_STATUS_ERROR +============================== + +.. code-block:: text + + received error response to Status-Server: %1 (%2) with %3 + +This error message indicates that a valid response to Status-Server message +was received from accounting servers but with an unexpected code or +an Error-Cause attribute. The response details are logged. + +RADIUS_ACCOUNTING_STATUS_FAILED +=============================== + +.. code-block:: text + + Status-Server failed: return code %1 (%2) + +Logged at debug log level 40. +This debug message is issued when no valid response to Status-Server message +was received from accounting servers. + +RADIUS_ACCOUNTING_STATUS_SUCCEED +================================ + +.. code-block:: text + + received valid response to Status-Server + +Logged at debug log level 40. +This debug message indicates that a valid response to Status-Server message +was received from accounting servers. + RADIUS_ACCOUNTING_SYNC ====================== @@ -25049,6 +25271,50 @@ Logged at debug log level 40. This debug message indicates that a valid Access-Reject message was received. Attributes from the message are logged. +RADIUS_AUTHENTICATION_STATUS +============================ + +.. code-block:: text + + send Status-Server with %1 + +Logged at debug log level 40. +This debug message is issued when starting to send a Status-Server message +to access servers. The message attributes are logged. + +RADIUS_AUTHENTICATION_STATUS_ERROR +================================== + +.. code-block:: text + + received error response to Status-Server: %1 (%2) with %3 + +This error message indicates that a valid response to Status-Server message +was received from access servers but with an unexpected code or an +Error-Cause attribute. The response details are logged. + +RADIUS_AUTHENTICATION_STATUS_FAILED +=================================== + +.. code-block:: text + + Status-Server failed: return code %1 (%2) + +Logged at debug log level 40. +This debug message is issued when no valid response to Status-Server message +was received from access servers. + +RADIUS_AUTHENTICATION_STATUS_SUCCEED +==================================== + +.. code-block:: text + + received valid response to Status-Server + +Logged at debug log level 40. +This debug message indicates that a valid response to Status-Server message +was received from access servers. + RADIUS_AUTHENTICATION_SYNC ========================== @@ -25680,6 +25946,28 @@ RBAC_HTTP_AUTH_ERROR This error messages indicates that an error has been raised in http_auth callout by the RBAC hooks library. The argument details the error. +RBAC_HTTP_AUTH_FAILED +===================== + +.. code-block:: text + + RBAC processing in http_auth callout failed for unexpected condition: %1. + +The info message indicates that the RBAC hooks library reached an unexpected +condition in the http_auth callout point. The reason of the failure is +summarized and details are available in a debug log. + +RBAC_HTTP_AUTH_REJECT +===================== + +.. code-block:: text + + Role configuration '%1' for role '%2' has rejected command '%3'. + +This info message indicates that he command has been rejected in +http_auth callout. The role configuration name, the role name and the +command are displayed. + RBAC_HTTP_AUTH_RESPONSE ======================= @@ -25690,6 +25978,17 @@ RBAC_HTTP_AUTH_RESPONSE This info message indicates that the RBAC hooks library has returned a response in http_auth callout. The response is summarized. +RBAC_HTTP_RESPONSE_FAILED +========================= + +.. code-block:: text + + RBAC processing in http_response callout failed for unexpected condition: %1. + +The info message indicates that the RBAC hooks library reached an unexpected +condition in the http_response callout point. The reason of the failure is +summarized and details are available in a debug log. + RBAC_LOAD_FAILED ================ @@ -25831,17 +26130,6 @@ RBAC_TRACE_HTTP_AUTH_NO_TLS_REJECT Logged at debug log level 40. The non TLS request has been rejected in http_auth callout. -RBAC_TRACE_HTTP_AUTH_REJECT -=========================== - -.. code-block:: text - - Role configuration '%1' for role '%2' has rejected command '%3'. - -Logged at debug log level 40. -The command has been rejected in http_auth callout. The role -configuration name, the role name and the command are displayed. - RBAC_TRACE_HTTP_AUTH_RESPONSE ============================= @@ -26718,17 +27006,103 @@ prefix. The second parameter specifies a subnet identifier. TCP *** -TCP_CLIENT_REQUEST_RECEIVED -=========================== +TCP_CLIENT_BAD_SERVER_RESPONSE_RECEIVED +======================================= .. code-block:: text - received TCP request from %1 + bad response received when communicating with %1 port %2: %3 Logged at debug log level 40. -This debug message is issued when the server finished receiving a TCP -request from the remote endpoint. The address of the remote endpoint is -specified as an argument. +This debug message is issued when a TCP client fails to receive a response +from the server or when this response is malformed. The first arguments +specify the server address and port. The last provides a detailed error +message. + +TCP_CLIENT_BAD_SERVER_RESPONSE_RECEIVED_DETAILS +=============================================== + +.. code-block:: text + + detailed information about bad response received from %1 port %2:\n%3 + +Logged at debug log level 45. +This debug message is issued when a TCP client receives malformed response +from the server. The first arguments specify the address and port of the +server, The last argument provides a dump of the response. + +TCP_CLIENT_CONNECTION_CLOSE_CALLBACK_FAILED +=========================================== + +.. code-block:: text + + Connection close callback threw an exception + +This is an error message emitted when the close connection callback +registered on the connection failed unexpectedly. This is a programmatic +error that should be submitted as a bug. + +TCP_CLIENT_MT_STARTED +===================== + +.. code-block:: text + + TcpClient has been started in multi-threaded mode running %1 threads + +Logged at debug log level 40. +This debug message is issued when a multi-threaded TCP client instance has +been created. The argument specifies the maximum number of threads. + +TCP_CLIENT_PREMATURE_CONNECTION_TIMEOUT_OCCURRED +================================================ + +.. code-block:: text + + premature connection timeout occurred: in transaction ? %1, transid: %2, current_transid: %3 + +This warning message is issued when unexpected timeout occurred during the +transaction. This is proven to occur when the system clock is moved manually +or as a result of synchronization with a time server. Any ongoing transactions +will be interrupted. New transactions should be conducted normally. + +TCP_CLIENT_QUEUE_SIZE_GROWING +============================= + +.. code-block:: text + + queue for address: %1, port %2, now has %3 entries and may be growing too quickly + +This warning message is issued when the queue of pending requests for the +given address and port appears to be growing more quickly than the requests +can be handled. It will be emitted periodically as long as the queue size +continues to grow. This may occur with a surge of client traffic creating +a momentary backlog which then subsides as the surge subsides. If it happens +continually then it most likely indicates a deployment configuration that +cannot sustain the client load. + +TCP_CLIENT_REQUEST_SEND +======================= + +.. code-block:: text + + sending TCP request %1 to %2 port %3 + +Logged at debug log level 50. +This debug message is issued when the client is starting to send a TCP +request to a server. The first argument dumps the request, next arguments +specify address and port of the server. + +TCP_CLIENT_SERVER_RESPONSE_RECEIVED +=================================== + +.. code-block:: text + + received TCP response from %1 port %2 + +Logged at debug log level 40. +This debug message is issued when the client finished receiving a TCP +response from the server. The address and port of the server are specified +as arguments. TCP_CONNECTION_REJECTED_BY_FILTER ================================= @@ -26848,6 +27222,18 @@ over the established connection. The first argument specifies the address of the remote endpoint. The second argument specifies request timeout in seconds. +TCP_SERVER_CLIENT_REQUEST_RECEIVED +================================== + +.. code-block:: text + + received TCP request from %1 + +Logged at debug log level 40. +This debug message is issued when the server finished receiving a TCP +request from the remote endpoint. The address of the remote endpoint is +specified as an argument. + TCP_SERVER_RESPONSE_SEND ======================== diff --git a/fuzz/fuzz.cc b/fuzz/fuzz.cc index fcbb544659..be8df90bb0 100644 --- a/fuzz/fuzz.cc +++ b/fuzz/fuzz.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2024-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2024-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/meson.build b/meson.build index 245f0f4789..632efe831d 100644 --- a/meson.build +++ b/meson.build @@ -1,4 +1,4 @@ -# Copyright (C) 2025 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2025-2026 Internet Systems Consortium, Inc. ("ISC") # # SPDX-License-Identifier: MPL-2.0 # diff --git a/src/bin/agent/tests/ca_unittests.cc b/src/bin/agent/tests/ca_unittests.cc index fe3297edca..e7dba4736a 100644 --- a/src/bin/agent/tests/ca_unittests.cc +++ b/src/bin/agent/tests/ca_unittests.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2016-2018 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2016-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/bin/d2/tests/d2_unittests.cc b/src/bin/d2/tests/d2_unittests.cc index e44e7840c9..02d8a38d01 100644 --- a/src/bin/d2/tests/d2_unittests.cc +++ b/src/bin/d2/tests/d2_unittests.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2013-2021 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2013-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/bin/dhcp4/main.cc b/src/bin/dhcp4/main.cc index 3ba49c6333..166ff75a62 100644 --- a/src/bin/dhcp4/main.cc +++ b/src/bin/dhcp4/main.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2011-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2011-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/bin/dhcp4/tests/dhcp4_test_utils.cc b/src/bin/dhcp4/tests/dhcp4_test_utils.cc index 205d9a4c61..6a6281a41d 100644 --- a/src/bin/dhcp4/tests/dhcp4_test_utils.cc +++ b/src/bin/dhcp4/tests/dhcp4_test_utils.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2013-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2013-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/bin/dhcp4/tests/dhcp4_unittests.cc b/src/bin/dhcp4/tests/dhcp4_unittests.cc index 929072304c..dde1b76e9e 100644 --- a/src/bin/dhcp4/tests/dhcp4_unittests.cc +++ b/src/bin/dhcp4/tests/dhcp4_unittests.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2011-2024 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2011-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/bin/dhcp4/tests/release_unittest.cc b/src/bin/dhcp4/tests/release_unittest.cc index acb48c4cf6..7c164410c8 100644 --- a/src/bin/dhcp4/tests/release_unittest.cc +++ b/src/bin/dhcp4/tests/release_unittest.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2015-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2015-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/bin/dhcp6/main.cc b/src/bin/dhcp6/main.cc index 2920950b75..4f163213ec 100644 --- a/src/bin/dhcp6/main.cc +++ b/src/bin/dhcp6/main.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2011-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2011-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/bin/dhcp6/tests/dhcp6_test_utils.cc b/src/bin/dhcp6/tests/dhcp6_test_utils.cc index a7e7a8a6c4..742c2cb5a4 100644 --- a/src/bin/dhcp6/tests/dhcp6_test_utils.cc +++ b/src/bin/dhcp6/tests/dhcp6_test_utils.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2013-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2013-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/bin/dhcp6/tests/dhcp6_unittests.cc b/src/bin/dhcp6/tests/dhcp6_unittests.cc index 1e3a5843d9..8462d7d67f 100644 --- a/src/bin/dhcp6/tests/dhcp6_unittests.cc +++ b/src/bin/dhcp6/tests/dhcp6_unittests.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2009-2024 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2009-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/bin/netconf/tests/run_unittests.cc b/src/bin/netconf/tests/run_unittests.cc index 6e1cc2807f..d872aa3eaa 100644 --- a/src/bin/netconf/tests/run_unittests.cc +++ b/src/bin/netconf/tests/run_unittests.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2024 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2018-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/hooks/d2/gss_tsig/gss_tsig_cfg.cc b/src/hooks/d2/gss_tsig/gss_tsig_cfg.cc index cbea1e2c8b..d3113a0a7e 100644 --- a/src/hooks/d2/gss_tsig/gss_tsig_cfg.cc +++ b/src/hooks/d2/gss_tsig/gss_tsig_cfg.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2021-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2021-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/hooks/d2/gss_tsig/tests/gss_tsig_cfg_unittests.cc b/src/hooks/d2/gss_tsig/tests/gss_tsig_cfg_unittests.cc index f9e469d066..77c74b1e34 100644 --- a/src/hooks/d2/gss_tsig/tests/gss_tsig_cfg_unittests.cc +++ b/src/hooks/d2/gss_tsig/tests/gss_tsig_cfg_unittests.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2021-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2021-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/hooks/d2/gss_tsig/tests/gss_tsig_impl_unittests.cc b/src/hooks/d2/gss_tsig/tests/gss_tsig_impl_unittests.cc index ddb570cdfb..0cf1b2a5d4 100644 --- a/src/hooks/d2/gss_tsig/tests/gss_tsig_impl_unittests.cc +++ b/src/hooks/d2/gss_tsig/tests/gss_tsig_impl_unittests.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2021-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2021-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/hooks/d2/gss_tsig/tests/nsupdate.cc b/src/hooks/d2/gss_tsig/tests/nsupdate.cc index fff07432e9..79e5682ed9 100644 --- a/src/hooks/d2/gss_tsig/tests/nsupdate.cc +++ b/src/hooks/d2/gss_tsig/tests/nsupdate.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2021-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2021-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/hooks/dhcp/mysql/mysql_host_data_source.cc b/src/hooks/dhcp/mysql/mysql_host_data_source.cc index 6d5aca4fdf..ea4e9c1a9a 100644 --- a/src/hooks/dhcp/mysql/mysql_host_data_source.cc +++ b/src/hooks/dhcp/mysql/mysql_host_data_source.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2015-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2015-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/hooks/dhcp/mysql/mysql_lease_mgr.cc b/src/hooks/dhcp/mysql/mysql_lease_mgr.cc index 7021efe728..db97d816ac 100644 --- a/src/hooks/dhcp/mysql/mysql_lease_mgr.cc +++ b/src/hooks/dhcp/mysql/mysql_lease_mgr.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2012-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2012-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/hooks/dhcp/mysql/mysql_legal_log.cc b/src/hooks/dhcp/mysql/mysql_legal_log.cc index d7e4720127..a9450777ea 100644 --- a/src/hooks/dhcp/mysql/mysql_legal_log.cc +++ b/src/hooks/dhcp/mysql/mysql_legal_log.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2018-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/hooks/dhcp/pgsql/pgsql_host_data_source.cc b/src/hooks/dhcp/pgsql/pgsql_host_data_source.cc index 22e3a4c22e..88933e95e6 100644 --- a/src/hooks/dhcp/pgsql/pgsql_host_data_source.cc +++ b/src/hooks/dhcp/pgsql/pgsql_host_data_source.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2016-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2016-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/hooks/dhcp/pgsql/pgsql_lease_mgr.cc b/src/hooks/dhcp/pgsql/pgsql_lease_mgr.cc index 887029e10a..8bddc4f691 100644 --- a/src/hooks/dhcp/pgsql/pgsql_lease_mgr.cc +++ b/src/hooks/dhcp/pgsql/pgsql_lease_mgr.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2014-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2014-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/hooks/dhcp/pgsql/pgsql_legal_log.cc b/src/hooks/dhcp/pgsql/pgsql_legal_log.cc index 2599cff069..1b5e7dfea2 100644 --- a/src/hooks/dhcp/pgsql/pgsql_legal_log.cc +++ b/src/hooks/dhcp/pgsql/pgsql_legal_log.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2018-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/hooks/dhcp/pgsql/tests/pgsql_forensic_unittest.cc b/src/hooks/dhcp/pgsql/tests/pgsql_forensic_unittest.cc index bf1f977c24..db0c19959d 100644 --- a/src/hooks/dhcp/pgsql/tests/pgsql_forensic_unittest.cc +++ b/src/hooks/dhcp/pgsql/tests/pgsql_forensic_unittest.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2020-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2020-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/hooks/dhcp/radius/client_attribute.cc b/src/hooks/dhcp/radius/client_attribute.cc index 5800f436a5..95eb770637 100644 --- a/src/hooks/dhcp/radius/client_attribute.cc +++ b/src/hooks/dhcp/radius/client_attribute.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2023-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2023-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/hooks/dhcp/radius/client_attribute.h b/src/hooks/dhcp/radius/client_attribute.h index 5da4576c46..f0827acb43 100644 --- a/src/hooks/dhcp/radius/client_attribute.h +++ b/src/hooks/dhcp/radius/client_attribute.h @@ -1,4 +1,4 @@ -// Copyright (C) 2023-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2023-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/hooks/dhcp/radius/client_exchange.cc b/src/hooks/dhcp/radius/client_exchange.cc index 53ce6802a0..1c57e3cafa 100644 --- a/src/hooks/dhcp/radius/client_exchange.cc +++ b/src/hooks/dhcp/radius/client_exchange.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2023-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2023-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/hooks/dhcp/radius/client_message.cc b/src/hooks/dhcp/radius/client_message.cc index 8e40c8226b..143cf07ed0 100644 --- a/src/hooks/dhcp/radius/client_message.cc +++ b/src/hooks/dhcp/radius/client_message.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2023-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2023-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/hooks/dhcp/radius/client_message.h b/src/hooks/dhcp/radius/client_message.h index 7e7f1e44a7..cd12e5af0c 100644 --- a/src/hooks/dhcp/radius/client_message.h +++ b/src/hooks/dhcp/radius/client_message.h @@ -1,4 +1,4 @@ -// Copyright (C) 2023-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2023-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/hooks/dhcp/radius/radius.cc b/src/hooks/dhcp/radius/radius.cc index fb18de4be3..50100b0eac 100644 --- a/src/hooks/dhcp/radius/radius.cc +++ b/src/hooks/dhcp/radius/radius.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2020-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2020-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/hooks/dhcp/radius/radius.dox b/src/hooks/dhcp/radius/radius.dox index 4a7ed9d476..ee07c4a827 100644 --- a/src/hooks/dhcp/radius/radius.dox +++ b/src/hooks/dhcp/radius/radius.dox @@ -1,4 +1,4 @@ -// Copyright (C) 2020-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2020-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/hooks/dhcp/radius/radius_access.cc b/src/hooks/dhcp/radius/radius_access.cc index 7b9ed0e2a6..1f35f6dd47 100644 --- a/src/hooks/dhcp/radius/radius_access.cc +++ b/src/hooks/dhcp/radius/radius_access.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2020-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2020-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/hooks/dhcp/radius/radius_access.h b/src/hooks/dhcp/radius/radius_access.h index 7291175366..081e77f3f7 100644 --- a/src/hooks/dhcp/radius/radius_access.h +++ b/src/hooks/dhcp/radius/radius_access.h @@ -1,4 +1,4 @@ -// Copyright (C) 2020-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2020-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/hooks/dhcp/radius/radius_accounting.cc b/src/hooks/dhcp/radius/radius_accounting.cc index 7c17a65f06..a1d57f4330 100644 --- a/src/hooks/dhcp/radius/radius_accounting.cc +++ b/src/hooks/dhcp/radius/radius_accounting.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2020-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2020-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/hooks/dhcp/radius/radius_accounting.h b/src/hooks/dhcp/radius/radius_accounting.h index 36d09a82b8..10c4424d88 100644 --- a/src/hooks/dhcp/radius/radius_accounting.h +++ b/src/hooks/dhcp/radius/radius_accounting.h @@ -1,4 +1,4 @@ -// Copyright (C) 2020-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2020-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/hooks/dhcp/radius/radius_callout.cc b/src/hooks/dhcp/radius/radius_callout.cc index 03646c3502..d1bf46f4ee 100644 --- a/src/hooks/dhcp/radius/radius_callout.cc +++ b/src/hooks/dhcp/radius/radius_callout.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2020-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2020-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/hooks/dhcp/radius/radius_messages.mes b/src/hooks/dhcp/radius/radius_messages.mes index 42874cb529..d1f5953b5a 100644 --- a/src/hooks/dhcp/radius/radius_messages.mes +++ b/src/hooks/dhcp/radius/radius_messages.mes @@ -1,4 +1,4 @@ -# Copyright (C) 2018-2025 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2018-2026 Internet Systems Consortium, Inc. ("ISC") # # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/hooks/dhcp/radius/radius_parsers.cc b/src/hooks/dhcp/radius/radius_parsers.cc index dbb632f3c4..16aee7e701 100644 --- a/src/hooks/dhcp/radius/radius_parsers.cc +++ b/src/hooks/dhcp/radius/radius_parsers.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2018-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/hooks/dhcp/radius/radius_request.cc b/src/hooks/dhcp/radius/radius_request.cc index 557cb3fc4c..1e93f7d489 100644 --- a/src/hooks/dhcp/radius/radius_request.cc +++ b/src/hooks/dhcp/radius/radius_request.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2020-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2020-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/hooks/dhcp/radius/radius_service.cc b/src/hooks/dhcp/radius/radius_service.cc index 0571afb892..21f1734ba8 100644 --- a/src/hooks/dhcp/radius/radius_service.cc +++ b/src/hooks/dhcp/radius/radius_service.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2023-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2023-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/hooks/dhcp/radius/radius_service.h b/src/hooks/dhcp/radius/radius_service.h index c3a8a3f7e8..78611815ea 100644 --- a/src/hooks/dhcp/radius/radius_service.h +++ b/src/hooks/dhcp/radius/radius_service.h @@ -1,4 +1,4 @@ -// Copyright (C) 2023-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2023-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/hooks/dhcp/radius/radius_status.cc b/src/hooks/dhcp/radius/radius_status.cc index adaa1c6c39..6445152502 100644 --- a/src/hooks/dhcp/radius/radius_status.cc +++ b/src/hooks/dhcp/radius/radius_status.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2020-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2020-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/hooks/dhcp/radius/radius_status.h b/src/hooks/dhcp/radius/radius_status.h index b9c29c94d5..8795b89a34 100644 --- a/src/hooks/dhcp/radius/radius_status.h +++ b/src/hooks/dhcp/radius/radius_status.h @@ -1,4 +1,4 @@ -// Copyright (C) 2020-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2020-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/hooks/dhcp/radius/tests/attribute_unittests.cc b/src/hooks/dhcp/radius/tests/attribute_unittests.cc index 1e8675ee29..4b87e096b1 100644 --- a/src/hooks/dhcp/radius/tests/attribute_unittests.cc +++ b/src/hooks/dhcp/radius/tests/attribute_unittests.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2020-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2020-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/hooks/dhcp/radius/tests/config_unittests.cc b/src/hooks/dhcp/radius/tests/config_unittests.cc index 9bd214abf9..f9c310ef25 100644 --- a/src/hooks/dhcp/radius/tests/config_unittests.cc +++ b/src/hooks/dhcp/radius/tests/config_unittests.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2018-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/hooks/dhcp/radius/tests/message_unittests.cc b/src/hooks/dhcp/radius/tests/message_unittests.cc index f5bbdac403..7a8834674b 100644 --- a/src/hooks/dhcp/radius/tests/message_unittests.cc +++ b/src/hooks/dhcp/radius/tests/message_unittests.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2023-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2023-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/hooks/dhcp/radius/tests/status_unittests.cc b/src/hooks/dhcp/radius/tests/status_unittests.cc index 134de40e6d..898274724b 100644 --- a/src/hooks/dhcp/radius/tests/status_unittests.cc +++ b/src/hooks/dhcp/radius/tests/status_unittests.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2020-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2020-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/asiodns/io_fetch.cc b/src/lib/asiodns/io_fetch.cc index 24b1761d7b..24fa5dd94d 100644 --- a/src/lib/asiodns/io_fetch.cc +++ b/src/lib/asiodns/io_fetch.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2011-2024 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2011-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/asiodns/io_fetch.h b/src/lib/asiodns/io_fetch.h index bd5fc1d9ad..2d17bcb057 100644 --- a/src/lib/asiodns/io_fetch.h +++ b/src/lib/asiodns/io_fetch.h @@ -1,4 +1,4 @@ -// Copyright (C) 2010-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2010-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/asiodns/tests/io_fetch_unittest.cc b/src/lib/asiodns/tests/io_fetch_unittest.cc index 045678f51b..4a54af8eed 100644 --- a/src/lib/asiodns/tests/io_fetch_unittest.cc +++ b/src/lib/asiodns/tests/io_fetch_unittest.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2011-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2011-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/asiolink/interval_timer.cc b/src/lib/asiolink/interval_timer.cc index 4c5902b8d2..31b3afac3e 100644 --- a/src/lib/asiolink/interval_timer.cc +++ b/src/lib/asiolink/interval_timer.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2011-2024 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2011-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/asiolink/interval_timer.h b/src/lib/asiolink/interval_timer.h index 24f735deb8..095b647eb0 100644 --- a/src/lib/asiolink/interval_timer.h +++ b/src/lib/asiolink/interval_timer.h @@ -1,4 +1,4 @@ -// Copyright (C) 2011-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2011-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/asiolink/io_address.cc b/src/lib/asiolink/io_address.cc index bbc96b15cd..ac8983ec21 100644 --- a/src/lib/asiolink/io_address.cc +++ b/src/lib/asiolink/io_address.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2010-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2010-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/cc/data.cc b/src/lib/cc/data.cc index 5b9fdb263a..2616c8a9fd 100644 --- a/src/lib/cc/data.cc +++ b/src/lib/cc/data.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2010-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2010-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/cc/data.h b/src/lib/cc/data.h index 2caac22f85..698edd406e 100644 --- a/src/lib/cc/data.h +++ b/src/lib/cc/data.h @@ -1,4 +1,4 @@ -// Copyright (C) 2010-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2010-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/cc/tests/data_unittests.cc b/src/lib/cc/tests/data_unittests.cc index c2b8b3e2c3..aac52724c4 100644 --- a/src/lib/cc/tests/data_unittests.cc +++ b/src/lib/cc/tests/data_unittests.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2009-2024 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2009-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/config/tests/unix_command_config_unittests.cc b/src/lib/config/tests/unix_command_config_unittests.cc index 2b634e338d..f7d09a1f5e 100644 --- a/src/lib/config/tests/unix_command_config_unittests.cc +++ b/src/lib/config/tests/unix_command_config_unittests.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2024-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2024-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/config/tests/unix_command_mgr_unittests.cc b/src/lib/config/tests/unix_command_mgr_unittests.cc index fb3133453a..9bf96d7894 100644 --- a/src/lib/config/tests/unix_command_mgr_unittests.cc +++ b/src/lib/config/tests/unix_command_mgr_unittests.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2015-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2015-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/config/unix_command_config.cc b/src/lib/config/unix_command_config.cc index d48f3902e7..66866d46a4 100644 --- a/src/lib/config/unix_command_config.cc +++ b/src/lib/config/unix_command_config.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2015-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2015-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/config/unix_command_mgr.cc b/src/lib/config/unix_command_mgr.cc index 818edf2915..43bbe4c0b9 100644 --- a/src/lib/config/unix_command_mgr.cc +++ b/src/lib/config/unix_command_mgr.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2015-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2015-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/database/tests/database_log_unittest.cc b/src/lib/database/tests/database_log_unittest.cc index 788ecf7442..dd5c65eb57 100644 --- a/src/lib/database/tests/database_log_unittest.cc +++ b/src/lib/database/tests/database_log_unittest.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2021 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2021-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/database/testutils/schema.cc b/src/lib/database/testutils/schema.cc index 2bf6b9d35a..69e2841ab1 100644 --- a/src/lib/database/testutils/schema.cc +++ b/src/lib/database/testutils/schema.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2016-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2016-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/dhcp/dhcp_messages.mes b/src/lib/dhcp/dhcp_messages.mes index 5e56a0fefe..60eb1e3705 100644 --- a/src/lib/dhcp/dhcp_messages.mes +++ b/src/lib/dhcp/dhcp_messages.mes @@ -1,4 +1,4 @@ -# Copyright (C) 2025 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2025-2026 Internet Systems Consortium, Inc. ("ISC") # # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this @@ -16,10 +16,6 @@ registered an external socket. This is a programming error and should be fixed. Only the main thread is allowed to perform operations on the external sockets. The file descritptor and the respective thread ids are included in the message. -% DHCP_DELETE_EXTERNAL_SOCKET_NOT_FOUND Deleting a not found external socket %1 -This warning message indicates that an external socket was deleted but -it can't be found i.e. adds and deletes are not correctly balanced. - % DHCP_DELETE_ALL_EXTERNAL_SOCKETS_BAD_THREAD Attempted to unregister external sockets from different thread %1 than main thread %2 This error message indicates that a different thread than the main thread has deleted all external sockets. This is a programming error and should be fixed. @@ -32,6 +28,10 @@ unregistered an external socket. This is a programming error and should be fixed Only the main thread is allowed to perform operations on the external sockets. The file descritptor and the respective thread ids are included in the message. +% DHCP_DELETE_EXTERNAL_SOCKET_NOT_FOUND Deleting a not found external socket %1 +This warning message indicates that an external socket was deleted but +it can't be found i.e. adds and deletes are not correctly balanced. + % DHCP_IFACE_SOCKET_ERROR Got an error on the interface socket %1 of interface %2: %3 This error message indicates that an error was raised on an interface socket. The file descriptor, interface name and error message are displayed. diff --git a/src/lib/dhcp/iface_mgr.cc b/src/lib/dhcp/iface_mgr.cc index bd4016e78e..d2e0c02b49 100644 --- a/src/lib/dhcp/iface_mgr.cc +++ b/src/lib/dhcp/iface_mgr.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2011-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2011-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/dhcp/iface_mgr.h b/src/lib/dhcp/iface_mgr.h index 052501d8f4..c3fa432907 100644 --- a/src/lib/dhcp/iface_mgr.h +++ b/src/lib/dhcp/iface_mgr.h @@ -1,4 +1,4 @@ -// Copyright (C) 2011-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2011-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/dhcp/iface_mgr_linux.cc b/src/lib/dhcp/iface_mgr_linux.cc index 89dd65d6ff..e0a881bec6 100644 --- a/src/lib/dhcp/iface_mgr_linux.cc +++ b/src/lib/dhcp/iface_mgr_linux.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2011-2024 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2011-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/dhcp/option_data_types.h b/src/lib/dhcp/option_data_types.h index ceeadb1cdb..efbe752364 100644 --- a/src/lib/dhcp/option_data_types.h +++ b/src/lib/dhcp/option_data_types.h @@ -1,4 +1,4 @@ -// Copyright (C) 2012-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2012-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/dhcp/protocol_util.cc b/src/lib/dhcp/protocol_util.cc index f3bc355fa8..924ecfbfdb 100644 --- a/src/lib/dhcp/protocol_util.cc +++ b/src/lib/dhcp/protocol_util.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2013-2024 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2013-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/dhcp/tests/iface_mgr_unittest.cc b/src/lib/dhcp/tests/iface_mgr_unittest.cc index a6e528c7cf..3e1a6c7ca3 100644 --- a/src/lib/dhcp/tests/iface_mgr_unittest.cc +++ b/src/lib/dhcp/tests/iface_mgr_unittest.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2011-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2011-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/dhcp/tests/option_data_types_unittest.cc b/src/lib/dhcp/tests/option_data_types_unittest.cc index baf24e495c..f49d79e1b5 100644 --- a/src/lib/dhcp/tests/option_data_types_unittest.cc +++ b/src/lib/dhcp/tests/option_data_types_unittest.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2012-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2012-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/dhcp/tests/option_definition_unittest.cc b/src/lib/dhcp/tests/option_definition_unittest.cc index 4be9390908..340cca8be7 100644 --- a/src/lib/dhcp/tests/option_definition_unittest.cc +++ b/src/lib/dhcp/tests/option_definition_unittest.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2012-2024 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2012-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/dhcp/tests/pkt4_unittest.cc b/src/lib/dhcp/tests/pkt4_unittest.cc index 49d1f11153..e74d98c5d8 100644 --- a/src/lib/dhcp/tests/pkt4_unittest.cc +++ b/src/lib/dhcp/tests/pkt4_unittest.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2011-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2011-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/dhcpsrv/memfile_lease_mgr.cc b/src/lib/dhcpsrv/memfile_lease_mgr.cc index a5ee71cbaa..b7be7d13a2 100644 --- a/src/lib/dhcpsrv/memfile_lease_mgr.cc +++ b/src/lib/dhcpsrv/memfile_lease_mgr.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2012-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2012-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/dhcpsrv/packet_fuzzer.cc b/src/lib/dhcpsrv/packet_fuzzer.cc index a6b6dc99ed..64e63fcfaf 100644 --- a/src/lib/dhcpsrv/packet_fuzzer.cc +++ b/src/lib/dhcpsrv/packet_fuzzer.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2016-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2016-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/dhcpsrv/tests/alloc_engine_expiration_unittest.cc b/src/lib/dhcpsrv/tests/alloc_engine_expiration_unittest.cc index ea1d4d36cb..f80ec9358a 100644 --- a/src/lib/dhcpsrv/tests/alloc_engine_expiration_unittest.cc +++ b/src/lib/dhcpsrv/tests/alloc_engine_expiration_unittest.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2015-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2015-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/dhcpsrv/tests/cfgmgr_unittest.cc b/src/lib/dhcpsrv/tests/cfgmgr_unittest.cc index 9377bfc8b6..ce192a3f41 100644 --- a/src/lib/dhcpsrv/tests/cfgmgr_unittest.cc +++ b/src/lib/dhcpsrv/tests/cfgmgr_unittest.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2012-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2012-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/dhcpsrv/testutils/generic_cb_dhcp4_unittest.cc b/src/lib/dhcpsrv/testutils/generic_cb_dhcp4_unittest.cc index 87efd00f66..2af04b8c3b 100644 --- a/src/lib/dhcpsrv/testutils/generic_cb_dhcp4_unittest.cc +++ b/src/lib/dhcpsrv/testutils/generic_cb_dhcp4_unittest.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2022-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2022-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/dhcpsrv/testutils/generic_cb_dhcp6_unittest.cc b/src/lib/dhcpsrv/testutils/generic_cb_dhcp6_unittest.cc index 3d142ef36e..09e2c8668e 100644 --- a/src/lib/dhcpsrv/testutils/generic_cb_dhcp6_unittest.cc +++ b/src/lib/dhcpsrv/testutils/generic_cb_dhcp6_unittest.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2022-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2022-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/dns/messagerenderer.cc b/src/lib/dns/messagerenderer.cc index 5c9cc3674f..15c2c00885 100644 --- a/src/lib/dns/messagerenderer.cc +++ b/src/lib/dns/messagerenderer.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2009-2024 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2009-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/dns/rdataclass.cc b/src/lib/dns/rdataclass.cc index 79dc09466d..2059b1bf8f 100644 --- a/src/lib/dns/rdataclass.cc +++ b/src/lib/dns/rdataclass.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2010-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2010-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/hooks/callout_manager.cc b/src/lib/hooks/callout_manager.cc index 7c30b08097..6acc48d5ab 100644 --- a/src/lib/hooks/callout_manager.cc +++ b/src/lib/hooks/callout_manager.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2013-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2013-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/hooks/hooks.h b/src/lib/hooks/hooks.h index 8b186c2c8c..f0d09102c8 100644 --- a/src/lib/hooks/hooks.h +++ b/src/lib/hooks/hooks.h @@ -1,4 +1,4 @@ -// Copyright (C) 2013-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2013-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/log/interprocess/interprocess_sync_file.cc b/src/lib/log/interprocess/interprocess_sync_file.cc index 37729b032d..9f5f8e47e3 100644 --- a/src/lib/log/interprocess/interprocess_sync_file.cc +++ b/src/lib/log/interprocess/interprocess_sync_file.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2012-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2012-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/log/interprocess/tests/run_unittests.cc b/src/lib/log/interprocess/tests/run_unittests.cc index 285ddfbdf0..c249ed3e3c 100644 --- a/src/lib/log/interprocess/tests/run_unittests.cc +++ b/src/lib/log/interprocess/tests/run_unittests.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2013-2017 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2013-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/log/logger_impl.cc b/src/lib/log/logger_impl.cc index 899b65653d..7572e8e6e6 100644 --- a/src/lib/log/logger_impl.cc +++ b/src/lib/log/logger_impl.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2011-2024 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2011-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/log/logger_level_impl.cc b/src/lib/log/logger_level_impl.cc index a6a4fdd40d..f4f122e194 100644 --- a/src/lib/log/logger_level_impl.cc +++ b/src/lib/log/logger_level_impl.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2011-2022 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2011-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/log/logger_support.cc b/src/lib/log/logger_support.cc index a0dfae4c71..86e666477b 100644 --- a/src/lib/log/logger_support.cc +++ b/src/lib/log/logger_support.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2011-2015 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2011-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/log/logger_unittest_support.cc b/src/lib/log/logger_unittest_support.cc index cd8361fb74..c90109c8d6 100644 --- a/src/lib/log/logger_unittest_support.cc +++ b/src/lib/log/logger_unittest_support.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2011-2021 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2011-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/log/tests/logger_level_impl_unittest.cc b/src/lib/log/tests/logger_level_impl_unittest.cc index d9375ee09c..2c6de81370 100644 --- a/src/lib/log/tests/logger_level_impl_unittest.cc +++ b/src/lib/log/tests/logger_level_impl_unittest.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2011-2015 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2011-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/log/tests/logger_lock_test.cc b/src/lib/log/tests/logger_lock_test.cc index fe1b1b7a04..3445c35ae2 100644 --- a/src/lib/log/tests/logger_lock_test.cc +++ b/src/lib/log/tests/logger_lock_test.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2012-2019 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2012-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/mysql/testutils/mysql_schema.cc b/src/lib/mysql/testutils/mysql_schema.cc index 5ca5edaef1..505f7ccbb6 100644 --- a/src/lib/mysql/testutils/mysql_schema.cc +++ b/src/lib/mysql/testutils/mysql_schema.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2015-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2015-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/pgsql/testutils/pgsql_schema.cc b/src/lib/pgsql/testutils/pgsql_schema.cc index 01302375b3..178492b654 100644 --- a/src/lib/pgsql/testutils/pgsql_schema.cc +++ b/src/lib/pgsql/testutils/pgsql_schema.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2016-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2016-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/process/d_controller.cc b/src/lib/process/d_controller.cc index aa65023979..dd06c9659d 100644 --- a/src/lib/process/d_controller.cc +++ b/src/lib/process/d_controller.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2013-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2013-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/process/daemon.cc b/src/lib/process/daemon.cc index 2a4eb3f691..374ff2bda0 100644 --- a/src/lib/process/daemon.cc +++ b/src/lib/process/daemon.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2014-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2014-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/process/redact_config.cc b/src/lib/process/redact_config.cc index 10ae6fec73..35beafa3f0 100644 --- a/src/lib/process/redact_config.cc +++ b/src/lib/process/redact_config.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2021-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2021-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/process/redact_config.h b/src/lib/process/redact_config.h index 6ea5d3a06d..26165cbaab 100644 --- a/src/lib/process/redact_config.h +++ b/src/lib/process/redact_config.h @@ -1,4 +1,4 @@ -// Copyright (C) 2021-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2021-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/process/tests/d_cfg_mgr_unittests.cc b/src/lib/process/tests/d_cfg_mgr_unittests.cc index ac3b1962ae..2b41dabe41 100644 --- a/src/lib/process/tests/d_cfg_mgr_unittests.cc +++ b/src/lib/process/tests/d_cfg_mgr_unittests.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2013-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2013-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/process/tests/daemon_unittest.cc b/src/lib/process/tests/daemon_unittest.cc index e117290d0a..d678db4653 100644 --- a/src/lib/process/tests/daemon_unittest.cc +++ b/src/lib/process/tests/daemon_unittest.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2014-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2014-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/process/tests/run_unittests.cc b/src/lib/process/tests/run_unittests.cc index b48753cb80..f2343edfc5 100644 --- a/src/lib/process/tests/run_unittests.cc +++ b/src/lib/process/tests/run_unittests.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2016-2024 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2016-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/process/testutils/d_test_stubs.h b/src/lib/process/testutils/d_test_stubs.h index 852561591c..e70202fc30 100644 --- a/src/lib/process/testutils/d_test_stubs.h +++ b/src/lib/process/testutils/d_test_stubs.h @@ -1,4 +1,4 @@ -// Copyright (C) 2013-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2013-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/tcp/tcp_messages.mes b/src/lib/tcp/tcp_messages.mes index 66e6796a23..2e0b236906 100644 --- a/src/lib/tcp/tcp_messages.mes +++ b/src/lib/tcp/tcp_messages.mes @@ -23,6 +23,19 @@ Logged at debug log level 40. This debug messages is issued when the MtTcpListenerMgr, listening at the given address and port, has begun to shutdown. +% TCP_CLIENT_BAD_SERVER_RESPONSE_RECEIVED bad response received when communicating with %1 port %2: %3 +Logged at debug log level 40. +This debug message is issued when a TCP client fails to receive a response +from the server or when this response is malformed. The first arguments +specify the server address and port. The last provides a detailed error +message. + +% TCP_CLIENT_BAD_SERVER_RESPONSE_RECEIVED_DETAILS detailed information about bad response received from %1 port %2:\n%3 +Logged at debug log level 45. +This debug message is issued when a TCP client receives malformed response +from the server. The first arguments specify the address and port of the +server, The last argument provides a dump of the response. + % TCP_CLIENT_CONNECTION_CLOSE_CALLBACK_FAILED Connection close callback threw an exception This is an error message emitted when the close connection callback registered on the connection failed unexpectedly. This is a programmatic @@ -60,19 +73,6 @@ This debug message is issued when the client finished receiving a TCP response from the server. The address and port of the server are specified as arguments. -% TCP_CLIENT_BAD_SERVER_RESPONSE_RECEIVED bad response received when communicating with %1 port %2: %3 -Logged at debug log level 40. -This debug message is issued when a TCP client fails to receive a response -from the server or when this response is malformed. The first arguments -specify the server address and port. The last provides a detailed error -message. - -% TCP_CLIENT_BAD_SERVER_RESPONSE_RECEIVED_DETAILS detailed information about bad response received from %1 port %2:\n%3 -Logged at debug log level 45. -This debug message is issued when a TCP client receives malformed response -from the server. The first arguments specify the address and port of the -server, The last argument provides a dump of the response. - % TCP_CONNECTION_REJECTED_BY_FILTER connection from %1 has been denied by the connection filter. Logged at debug log level 50. This debug message is issued when the server's connection filter rejects diff --git a/src/lib/tcp/tests/common_client_unittests.h b/src/lib/tcp/tests/common_client_unittests.h index 7b25acdc37..937bfadbdb 100644 --- a/src/lib/tcp/tests/common_client_unittests.h +++ b/src/lib/tcp/tests/common_client_unittests.h @@ -1,4 +1,4 @@ -// Copyright (C) 2017-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2017-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/testutils/env_var_wrapper.cc b/src/lib/testutils/env_var_wrapper.cc index 36643b4e20..26bce5fa96 100644 --- a/src/lib/testutils/env_var_wrapper.cc +++ b/src/lib/testutils/env_var_wrapper.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2025-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/testutils/multi_threading_utils.h b/src/lib/testutils/multi_threading_utils.h index 42f2948e7e..81f94621d1 100644 --- a/src/lib/testutils/multi_threading_utils.h +++ b/src/lib/testutils/multi_threading_utils.h @@ -1,4 +1,4 @@ -// Copyright (C) 2020 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2020-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/testutils/threaded_test.h b/src/lib/testutils/threaded_test.h index 30b9dc7482..797339e86d 100644 --- a/src/lib/testutils/threaded_test.h +++ b/src/lib/testutils/threaded_test.h @@ -1,4 +1,4 @@ -// Copyright (C) 2018-2019,2021 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2018-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/util/fd_event_handler_factory.cc b/src/lib/util/fd_event_handler_factory.cc index 41fb2e76ce..7dd4556114 100644 --- a/src/lib/util/fd_event_handler_factory.cc +++ b/src/lib/util/fd_event_handler_factory.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2025-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/util/filesystem.cc b/src/lib/util/filesystem.cc index 8de2a6311d..0d07f8d29e 100644 --- a/src/lib/util/filesystem.cc +++ b/src/lib/util/filesystem.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2021-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2021-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/util/filesystem.h b/src/lib/util/filesystem.h index b738124d3a..abb41c4843 100644 --- a/src/lib/util/filesystem.h +++ b/src/lib/util/filesystem.h @@ -1,4 +1,4 @@ -// Copyright (C) 2021-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2021-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/util/poll_event_handler.h b/src/lib/util/poll_event_handler.h index cfd07ab42a..7d0856c1d0 100644 --- a/src/lib/util/poll_event_handler.h +++ b/src/lib/util/poll_event_handler.h @@ -1,4 +1,4 @@ -// Copyright (C) 2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2025-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/util/tests/filesystem_unittests.cc b/src/lib/util/tests/filesystem_unittests.cc index 482257b0a2..52ac1ffe84 100644 --- a/src/lib/util/tests/filesystem_unittests.cc +++ b/src/lib/util/tests/filesystem_unittests.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2015-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2015-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/util/tests/multi_threading_mgr_unittest.cc b/src/lib/util/tests/multi_threading_mgr_unittest.cc index 984db4ea8d..baaf540def 100644 --- a/src/lib/util/tests/multi_threading_mgr_unittest.cc +++ b/src/lib/util/tests/multi_threading_mgr_unittest.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2019-2025 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2019-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this diff --git a/src/lib/util/unittests/run_all.cc b/src/lib/util/unittests/run_all.cc index f1be391154..66d7418989 100644 --- a/src/lib/util/unittests/run_all.cc +++ b/src/lib/util/unittests/run_all.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2011-2015 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2011-2026 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this