From 4fd4745647d76375b6b372a97387f282d915027b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <> Date: Sat, 17 Jan 2026 17:08:55 -0500 Subject: [PATCH] update copyright to 2026 --- README.md | 2 +- c/opendht.cpp | 3 +- c/opendht_c.h | 3 +- cmake/FindReadline.cmake | 2 +- include/opendht.h | 3 +- include/opendht/callbacks.h | 5 +- include/opendht/crypto.h | 2 +- include/opendht/crypto/secure_vector.h | 2 +- include/opendht/default_types.h | 3 +- include/opendht/dht.h | 5 +- include/opendht/dht_interface.h | 3 +- include/opendht/dht_proxy_client.h | 3 +- include/opendht/dht_proxy_server.h | 3 +- include/opendht/dhtrunner.h | 5 +- include/opendht/http.h | 3 +- include/opendht/indexation/pht.h | 5 +- include/opendht/infohash.h | 3 +- include/opendht/log.h | 4 +- include/opendht/logger.h | 3 +- include/opendht/network_engine.h | 4 +- include/opendht/network_utils.h | 3 +- include/opendht/node.h | 4 +- include/opendht/node_cache.h | 3 +- include/opendht/node_export.h | 2 +- include/opendht/peer_discovery.h | 3 +- include/opendht/proxy.h | 3 +- include/opendht/rate_limiter.h | 3 +- include/opendht/rng.h | 3 +- include/opendht/routing_table.h | 4 +- include/opendht/scheduler.h | 4 +- include/opendht/securedht.h | 5 +- include/opendht/sockaddr.h | 3 +- include/opendht/thread_pool.h | 4 +- include/opendht/utils.h | 3 +- include/opendht/value.h | 4 +- python/README.md | 2 +- python/opendht.pyx | 2 +- python/opendht/aio.py | 2 +- python/opendht_cpp.pxd | 2 +- python/setup.py.in | 2 +- python/tools/benchmark.py | 4 +- python/tools/dht/network.py | 4 +- python/tools/dht/tests.py | 4 +- python/tools/dht/virtual_network_builder.py | 3 +- python/tools/dhtcluster.py | 2 +- python/tools/http_server.py | 3 +- python/tools/network_monitor.py | 3 +- python/tools/pingpong.py | 3 +- python/tools/scanner.py | 2 +- rust/examples/dhtnode.rs | 3 +- rust/src/blob.rs | 3 +- rust/src/crypto.rs | 3 +- rust/src/dhtrunner.rs | 3 +- rust/src/ffi.rs | 3 +- rust/src/infohash.rs | 3 +- rust/src/lib.rs | 3 +- rust/src/pkid.rs | 3 +- rust/src/value.rs | 3 +- src/base64.cpp | 2 +- src/base64.h | 2 +- src/callbacks.cpp | 3 +- src/compat/msvc/unistd.h | 4 +- src/compat/os_cert.cpp | 225 ++++++++++---------- src/compat/os_cert.h | 101 +++++---- src/crypto.cpp | 3 +- src/default_types.cpp | 3 +- src/dht.cpp | 4 +- src/dht_proxy_client.cpp | 3 +- src/dht_proxy_server.cpp | 3 +- src/dhtrunner.cpp | 5 +- src/http.cpp | 3 +- src/indexation/pht.cpp | 25 +-- src/listener.h | 3 +- src/log.cpp | 4 +- src/net.h | 3 +- src/network_engine.cpp | 4 +- src/network_utils.cpp | 3 +- src/node.cpp | 4 +- src/node_cache.cpp | 3 +- src/op_cache.cpp | 3 +- src/op_cache.h | 3 +- src/parsed_message.h | 3 +- src/peer_discovery.cpp | 3 +- src/request.h | 4 +- src/routing_table.cpp | 3 +- src/search.h | 3 +- src/securedht.cpp | 5 +- src/storage.h | 3 +- src/thread_pool.cpp | 4 +- src/utils.cpp | 3 +- src/value.cpp | 4 +- src/value_cache.h | 3 +- tests/cryptotester.cpp | 3 +- tests/cryptotester.h | 3 +- tests/dhtproxy_stress_tester.cpp | 2 +- tests/dhtproxy_stress_tester.h | 2 +- tests/dhtproxytester.cpp | 3 +- tests/dhtproxytester.h | 4 +- tests/dhtrunnertester.cpp | 4 +- tests/dhtrunnertester.h | 4 +- tests/httptester.cpp | 4 +- tests/httptester.h | 4 +- tests/infohashtester.cpp | 4 +- tests/infohashtester.h | 4 +- tests/peerdiscoverytester.cpp | 4 +- tests/peerdiscoverytester.h | 4 +- tests/tests_runner.cpp | 3 +- tests/threadpooltester.cpp | 4 +- tests/threadpooltester.h | 4 +- tests/valuetester.cpp | 4 +- tests/valuetester.h | 4 +- tools/dhtchat.cpp | 4 +- tools/dhtcnode.c | 3 +- tools/dhtnode.cpp | 6 +- tools/dhtscanner.cpp | 4 +- tools/durl.cpp | 4 +- tools/perftest.cpp | 4 +- tools/proxy_loadtester.py | 3 +- tools/tools_common.h | 5 +- 119 files changed, 289 insertions(+), 448 deletions(-) diff --git a/README.md b/README.md index abbba65f..299f4bb1 100644 --- a/README.md +++ b/README.md @@ -155,7 +155,7 @@ asyncio.run(dht_async_demo("unique_key")) IRC: join us on Libera.chat at [`#opendht`](https://web.libera.chat/#opendht). ## License -Copyright (C) 2014-2025 Savoir-faire Linux Inc. +Copyright (c) 2014-2026 Savoir-faire Linux Inc. OpenDHT is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. diff --git a/c/opendht.cpp b/c/opendht.cpp index 97847cad..d6e569c8 100644 --- a/c/opendht.cpp +++ b/c/opendht.cpp @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author : Adrien Béraud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/c/opendht_c.h b/c/opendht_c.h index 74fc1f91..d68e7608 100644 --- a/c/opendht_c.h +++ b/c/opendht_c.h @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author : Adrien Béraud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/cmake/FindReadline.cmake b/cmake/FindReadline.cmake index 6807812f..1c18694f 100644 --- a/cmake/FindReadline.cmake +++ b/cmake/FindReadline.cmake @@ -10,7 +10,7 @@ # READLINE_LIBRARIES - the Readline library plus the libraries it # depends on -# Copyright (C) 2009 +# Copyright (c) 2009 # ASTRON (Netherlands Institute for Radio Astronomy) # P.O.Box 2, 7990 AA Dwingeloo, The Netherlands # diff --git a/include/opendht.h b/include/opendht.h index 107146d2..a486db06 100644 --- a/include/opendht.h +++ b/include/opendht.h @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author : Adrien Béraud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/include/opendht/callbacks.h b/include/opendht/callbacks.h index 75d8d406..1432df3e 100644 --- a/include/opendht/callbacks.h +++ b/include/opendht/callbacks.h @@ -1,8 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Authors: Adrien Béraud - * Simon Désaulniers - * Sébastien Blin + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/include/opendht/crypto.h b/include/opendht/crypto.h index 36b0bc0d..62912298 100644 --- a/include/opendht/crypto.h +++ b/include/opendht/crypto.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/include/opendht/crypto/secure_vector.h b/include/opendht/crypto/secure_vector.h index b69d6e2c..479a4fcb 100644 --- a/include/opendht/crypto/secure_vector.h +++ b/include/opendht/crypto/secure_vector.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/include/opendht/default_types.h b/include/opendht/default_types.h index 45f639b0..68581cb1 100644 --- a/include/opendht/default_types.h +++ b/include/opendht/default_types.h @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author : Adrien Béraud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/include/opendht/dht.h b/include/opendht/dht.h index 5413f4b7..c553a61a 100644 --- a/include/opendht/dht.h +++ b/include/opendht/dht.h @@ -1,8 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Authors: Adrien Béraud - * Simon Désaulniers - * Sébastien Blin + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/include/opendht/dht_interface.h b/include/opendht/dht_interface.h index 2ccc80ee..3ea4f063 100644 --- a/include/opendht/dht_interface.h +++ b/include/opendht/dht_interface.h @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author: Sébastien Blin + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/include/opendht/dht_proxy_client.h b/include/opendht/dht_proxy_client.h index 441f5faf..f3b3946c 100644 --- a/include/opendht/dht_proxy_client.h +++ b/include/opendht/dht_proxy_client.h @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author: Sébastien Blin + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * Adrien Béraud * Vsevolod Ivanov * diff --git a/include/opendht/dht_proxy_server.h b/include/opendht/dht_proxy_server.h index dde4d5fc..c71585e2 100644 --- a/include/opendht/dht_proxy_server.h +++ b/include/opendht/dht_proxy_server.h @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author: Sébastien Blin + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * Adrien Béraud * Vsevolod Ivanov * diff --git a/include/opendht/dhtrunner.h b/include/opendht/dhtrunner.h index 8b84a8d7..d1668f67 100644 --- a/include/opendht/dhtrunner.h +++ b/include/opendht/dhtrunner.h @@ -1,8 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Authors: Adrien Béraud - * Simon Désaulniers - * Sébastien Blin + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/include/opendht/http.h b/include/opendht/http.h index 98ebb0bf..fbcba9c2 100644 --- a/include/opendht/http.h +++ b/include/opendht/http.h @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author: Vsevolod Ivanov + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/include/opendht/indexation/pht.h b/include/opendht/indexation/pht.h index a1da0d78..7289210e 100644 --- a/include/opendht/indexation/pht.h +++ b/include/opendht/indexation/pht.h @@ -1,8 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author(s) : Adrien Béraud - * Simon Désaulniers - * Nicolas Reynaud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/include/opendht/infohash.h b/include/opendht/infohash.h index 318535f1..393cc285 100644 --- a/include/opendht/infohash.h +++ b/include/opendht/infohash.h @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author : Adrien Béraud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/include/opendht/log.h b/include/opendht/log.h index 14a349a2..eb5462b5 100644 --- a/include/opendht/log.h +++ b/include/opendht/log.h @@ -1,7 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * - * Author: Adrien Béraud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/include/opendht/logger.h b/include/opendht/logger.h index 15acba30..cfbe6b6f 100644 --- a/include/opendht/logger.h +++ b/include/opendht/logger.h @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author : Adrien Béraud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/include/opendht/network_engine.h b/include/opendht/network_engine.h index 709c4071..7530da6f 100644 --- a/include/opendht/network_engine.h +++ b/include/opendht/network_engine.h @@ -1,7 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author(s) : Adrien Béraud - * Simon Désaulniers + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/include/opendht/network_utils.h b/include/opendht/network_utils.h index 573a58c9..32fc9088 100644 --- a/include/opendht/network_utils.h +++ b/include/opendht/network_utils.h @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author(s) : Adrien Béraud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/include/opendht/node.h b/include/opendht/node.h index a692ea44..0a00b017 100644 --- a/include/opendht/node.h +++ b/include/opendht/node.h @@ -1,7 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author(s) : Adrien Béraud - * Simon Désaulniers + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/include/opendht/node_cache.h b/include/opendht/node_cache.h index 19224202..567c73ea 100644 --- a/include/opendht/node_cache.h +++ b/include/opendht/node_cache.h @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author(s) : Adrien Béraud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/include/opendht/node_export.h b/include/opendht/node_export.h index 1b8f76b7..3691e6b4 100644 --- a/include/opendht/node_export.h +++ b/include/opendht/node_export.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/include/opendht/peer_discovery.h b/include/opendht/peer_discovery.h index 4f34dd8c..25a5af1f 100644 --- a/include/opendht/peer_discovery.h +++ b/include/opendht/peer_discovery.h @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author(s) : Mingrui Zhang + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * Vsevolod Ivanov * * This program is free software; you can redistribute it and/or modify diff --git a/include/opendht/proxy.h b/include/opendht/proxy.h index 976a0ad1..bc1ac699 100644 --- a/include/opendht/proxy.h +++ b/include/opendht/proxy.h @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author: Adrien Béraud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/include/opendht/rate_limiter.h b/include/opendht/rate_limiter.h index 7f602a86..941629b3 100644 --- a/include/opendht/rate_limiter.h +++ b/include/opendht/rate_limiter.h @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author : Adrien Béraud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/include/opendht/rng.h b/include/opendht/rng.h index 2677b01b..40790cfc 100644 --- a/include/opendht/rng.h +++ b/include/opendht/rng.h @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author : Adrien Béraud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/include/opendht/routing_table.h b/include/opendht/routing_table.h index 66a2009a..93854376 100644 --- a/include/opendht/routing_table.h +++ b/include/opendht/routing_table.h @@ -1,7 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author(s) : Adrien Béraud - * Simon Désaulniers + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/include/opendht/scheduler.h b/include/opendht/scheduler.h index 8b5880f7..3f947598 100644 --- a/include/opendht/scheduler.h +++ b/include/opendht/scheduler.h @@ -1,7 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author(s) : Adrien Béraud - * Simon Désaulniers + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/include/opendht/securedht.h b/include/opendht/securedht.h index 026389e5..86112075 100644 --- a/include/opendht/securedht.h +++ b/include/opendht/securedht.h @@ -1,8 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Authors: Adrien Béraud - * Simon Désaulniers - * Sébastien Blin + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/include/opendht/sockaddr.h b/include/opendht/sockaddr.h index c77bc8cb..d22c14c6 100644 --- a/include/opendht/sockaddr.h +++ b/include/opendht/sockaddr.h @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author : Adrien Béraud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/include/opendht/thread_pool.h b/include/opendht/thread_pool.h index e650c4a7..a6a90a1e 100644 --- a/include/opendht/thread_pool.h +++ b/include/opendht/thread_pool.h @@ -1,7 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * - * Author: Adrien Béraud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/include/opendht/utils.h b/include/opendht/utils.h index 3aa44845..261f415b 100644 --- a/include/opendht/utils.h +++ b/include/opendht/utils.h @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author : Adrien Béraud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/include/opendht/value.h b/include/opendht/value.h index b71e60a3..ae0d3e70 100644 --- a/include/opendht/value.h +++ b/include/opendht/value.h @@ -1,7 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author(s) : Adrien Béraud - * Simon Désaulniers + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/python/README.md b/python/README.md index a9f21487..71f0bf53 100644 --- a/python/README.md +++ b/python/README.md @@ -84,6 +84,6 @@ For more information, examples and documentation, or to repport issues, visit: h ## License -Copyright (C) 2014-2025 Savoir-faire Linux Inc. +Copyright (c) 2014-2026 Savoir-faire Linux Inc. OpenDHT is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. diff --git a/python/opendht.pyx b/python/opendht.pyx index 88fd30ee..884263c3 100644 --- a/python/opendht.pyx +++ b/python/opendht.pyx @@ -5,7 +5,7 @@ # distutils: libraries = opendht gnutls # cython: language_level=3 # -# Copyright (C) 2014-2025 Savoir-faire Linux Inc. +# Copyright (c) 2014-2026 Savoir-faire Linux Inc. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/python/opendht/aio.py b/python/opendht/aio.py index 75252228..ea14c456 100644 --- a/python/opendht/aio.py +++ b/python/opendht/aio.py @@ -1,4 +1,4 @@ -# Copyright (C) 2014-2025 Savoir-faire Linux Inc. +# Copyright (c) 2014-2026 Savoir-faire Linux Inc. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/python/opendht_cpp.pxd b/python/opendht_cpp.pxd index 73a111de..6fa1e8de 100644 --- a/python/opendht_cpp.pxd +++ b/python/opendht_cpp.pxd @@ -1,4 +1,4 @@ -# Copyright (C) 2014-2025 Savoir-faire Linux Inc. +# Copyright (c) 2014-2026 Savoir-faire Linux Inc. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/python/setup.py.in b/python/setup.py.in index f6133b9a..03417861 100644 --- a/python/setup.py.in +++ b/python/setup.py.in @@ -1,4 +1,4 @@ -# Copyright (C) 2014-2025 Savoir-faire Linux Inc. +# Copyright (c) 2014-2026 Savoir-faire Linux Inc. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/python/tools/benchmark.py b/python/tools/benchmark.py index cace4543..7c896c1f 100755 --- a/python/tools/benchmark.py +++ b/python/tools/benchmark.py @@ -1,8 +1,6 @@ #!/usr/bin/env python3 # -*- coding: utf-8 -*- -# Copyright (C) 2014-2025 Savoir-faire Linux Inc. -# Author(s): Adrien Béraud -# Simon Désaulniers +# Copyright (c) 2014-2026 Savoir-faire Linux Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/python/tools/dht/network.py b/python/tools/dht/network.py index 614550c7..54a480d4 100755 --- a/python/tools/dht/network.py +++ b/python/tools/dht/network.py @@ -1,8 +1,6 @@ #!/usr/bin/env python3 # -*- coding: utf-8 -*- -# Copyright (c) 2015-2023 Savoir-faire Linux Inc. -# Author(s): Adrien Béraud -# Simon Désaulniers +# Copyright (c) 2015-2026 Savoir-faire Linux Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/python/tools/dht/tests.py b/python/tools/dht/tests.py index 03d81eae..c12cbcb2 100644 --- a/python/tools/dht/tests.py +++ b/python/tools/dht/tests.py @@ -1,7 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2015-2023 Savoir-Faire Linux Inc. -# Author(s): Adrien Béraud -# Simon Désaulniers +# Copyright (c) 2015-2026 Savoir-faire Linux Inc. import sys import os diff --git a/python/tools/dht/virtual_network_builder.py b/python/tools/dht/virtual_network_builder.py index f6bb8133..667287db 100755 --- a/python/tools/dht/virtual_network_builder.py +++ b/python/tools/dht/virtual_network_builder.py @@ -1,7 +1,6 @@ #!/usr/bin/env python3 # -*- coding: utf-8 -*- -# Copyright (c) 2015-2023 Savoir-faire Linux Inc. -# Author: Adrien Béraud +# Copyright (c) 2015-2026 Savoir-faire Linux Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/python/tools/dhtcluster.py b/python/tools/dhtcluster.py index 4c6cc5e0..3b09e1b8 100755 --- a/python/tools/dhtcluster.py +++ b/python/tools/dhtcluster.py @@ -1,6 +1,6 @@ #!/usr/bin/env python3 # -*- coding: utf-8 -*- -# Copyright (C) 2014-2025 Savoir-faire Linux Inc. +# Copyright (c) 2014-2026 Savoir-faire Linux Inc. # Author(s): Adrien Béraud # # This program is free software; you can redistribute it and/or modify diff --git a/python/tools/http_server.py b/python/tools/http_server.py index 0ed7a1d7..1e7cf2f4 100755 --- a/python/tools/http_server.py +++ b/python/tools/http_server.py @@ -1,6 +1,5 @@ #!/usr/bin/env python3 -# Copyright (c) 2016-2023 Savoir-faire Linux Inc. -# Author: Adrien Béraud +# Copyright (c) 2016-2026 Savoir-faire Linux Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/python/tools/network_monitor.py b/python/tools/network_monitor.py index 8cb596ea..6df4d321 100755 --- a/python/tools/network_monitor.py +++ b/python/tools/network_monitor.py @@ -1,6 +1,5 @@ #!/usr/bin/env python3 -# Copyright (c) 2015-2023 Savoir-faire Linux Inc. -# Author: Adrien Béraud +# Copyright (c) 2015-2026 Savoir-faire Linux Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/python/tools/pingpong.py b/python/tools/pingpong.py index 4e0a3c11..9326ec99 100755 --- a/python/tools/pingpong.py +++ b/python/tools/pingpong.py @@ -1,6 +1,5 @@ #!/usr/bin/env python3 -# Copyright (c) 2015-2023 Savoir-faire Linux Inc. -# Author: Adrien Béraud +# Copyright (c) 2015-2026 Savoir-faire Linux Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/python/tools/scanner.py b/python/tools/scanner.py index 678c5409..217d5ed8 100755 --- a/python/tools/scanner.py +++ b/python/tools/scanner.py @@ -1,5 +1,5 @@ #!/usr/bin/env python3 -# Copyright (C) 2014-2025 Savoir-faire Linux Inc. +# Copyright (c) 2014-2026 Savoir-faire Linux Inc. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/rust/examples/dhtnode.rs b/rust/examples/dhtnode.rs index a971c470..f0620af2 100644 --- a/rust/examples/dhtnode.rs +++ b/rust/examples/dhtnode.rs @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author: Sébastien Blin + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/rust/src/blob.rs b/rust/src/blob.rs index 8c95a007..9f74f7da 100644 --- a/rust/src/blob.rs +++ b/rust/src/blob.rs @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author: Sébastien Blin + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/rust/src/crypto.rs b/rust/src/crypto.rs index 59ff3467..26866188 100644 --- a/rust/src/crypto.rs +++ b/rust/src/crypto.rs @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author: Sébastien Blin + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/rust/src/dhtrunner.rs b/rust/src/dhtrunner.rs index e6ba5404..6e659597 100644 --- a/rust/src/dhtrunner.rs +++ b/rust/src/dhtrunner.rs @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author: Sébastien Blin + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/rust/src/ffi.rs b/rust/src/ffi.rs index 211d9f2b..4bfc489b 100644 --- a/rust/src/ffi.rs +++ b/rust/src/ffi.rs @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author: Sébastien Blin + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/rust/src/infohash.rs b/rust/src/infohash.rs index 8780f63f..02fb292c 100644 --- a/rust/src/infohash.rs +++ b/rust/src/infohash.rs @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author: Sébastien Blin + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/rust/src/lib.rs b/rust/src/lib.rs index c3d622ac..dd6160a1 100644 --- a/rust/src/lib.rs +++ b/rust/src/lib.rs @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author: Sébastien Blin + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/rust/src/pkid.rs b/rust/src/pkid.rs index 1b3498c0..db8ac6a5 100644 --- a/rust/src/pkid.rs +++ b/rust/src/pkid.rs @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author: Sébastien Blin + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/rust/src/value.rs b/rust/src/value.rs index e33917b8..40e0a932 100644 --- a/rust/src/value.rs +++ b/rust/src/value.rs @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author: Sébastien Blin + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/base64.cpp b/src/base64.cpp index 76bb9601..9134566e 100644 --- a/src/base64.cpp +++ b/src/base64.cpp @@ -1,5 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/base64.h b/src/base64.h index 948f62a5..536875ba 100644 --- a/src/base64.h +++ b/src/base64.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/callbacks.cpp b/src/callbacks.cpp index 6b21f098..b7d5b7b5 100644 --- a/src/callbacks.cpp +++ b/src/callbacks.cpp @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author(s) : Adrien Béraud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/compat/msvc/unistd.h b/src/compat/msvc/unistd.h index 5403cf59..3214f413 100644 --- a/src/compat/msvc/unistd.h +++ b/src/compat/msvc/unistd.h @@ -1,7 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * - * Author: Andreas Traczyk + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/compat/os_cert.cpp b/src/compat/os_cert.cpp index d8ed6a30..e633dd5e 100644 --- a/src/compat/os_cert.cpp +++ b/src/compat/os_cert.cpp @@ -1,113 +1,112 @@ -/* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author: Andreas Traczyk - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "os_cert.h" -#include "logger.h" - -#ifdef _WIN32 -#include -#include -#pragma comment(lib, "crypt32.lib") -#endif -#include - -#ifdef TARGET_OS_OSX -#include -#include -#endif /*TARGET_OS_OSX*/ - -namespace dht { -namespace http { - -PEMCache::PEMCache(const std::shared_ptr& l) - : logger(l) -{ -#ifdef _WIN32 - PCCERT_CONTEXT pContext = NULL; - HCERTSTORE hSystemStore; - hSystemStore = CertOpenSystemStore(NULL, "ROOT"); - if (!hSystemStore) { - if (logger) - logger->e("couldn't open the system cert store"); - return; - } - while (pContext = CertEnumCertificatesInStore(hSystemStore, pContext)) { - const uint8_t* encoded_cert = pContext->pbCertEncoded; - X509Ptr x509cert(d2i_X509(nullptr, &encoded_cert, pContext->cbCertEncoded), &X509_free); - if (x509cert) - pems_.emplace_back(std::move(x509cert)); - } - CertCloseStore(hSystemStore, 0); -#elif TARGET_OS_OSX - CFArrayRef result = NULL; - OSStatus osStatus; - - if ((osStatus = SecTrustCopyAnchorCertificates(&result)) != 0) { - if (logger) { - CFStringRef statusString = SecCopyErrorMessageString(osStatus, NULL); - logger->d("Error enumerating certificates: %s", - CFStringGetCStringPtr(statusString, kCFStringEncodingASCII)); - CFRelease(statusString); - } - if (result != NULL) { - CFRelease(result); - } - return; - } - CFDataRef rawData = NULL; - for (CFIndex i = 0; i < CFArrayGetCount(result); i++) { - SecCertificateRef cert = (SecCertificateRef) CFArrayGetValueAtIndex(result, i); - rawData = SecCertificateCopyData(cert); - if (!rawData) { - if (logger) - logger->e("couldn't copy raw certificate data"); - break; - } - const uint8_t* rawDataPtr = CFDataGetBytePtr(rawData); - X509Ptr x509cert(d2i_X509(nullptr, &rawDataPtr, CFDataGetLength(rawData)), &X509_free); - if (x509cert) - pems_.emplace_back(std::move(x509cert)); - CFRelease(rawData); - rawData = NULL; - } - if (result != NULL) { - CFRelease(result); - } - if (rawData != NULL) { - CFRelease(rawData); - } -#endif /*TARGET_OS_OSX, _WIN32*/ -} - -void -PEMCache::fillX509Store(SSL_CTX* ctx) -{ - if (logger) - logger->d("adding %d decoded certs to X509 store", pems_.size()); - if (X509_STORE* store = SSL_CTX_get_cert_store(ctx)) { - for (const auto& pem : pems_) { - if (X509_STORE_add_cert(store, pem.get()) != 1) - if (logger) - logger->w("couldn't add local certificate"); - } - } else if (logger) - logger->e("couldn't get the context cert store"); -} - -} /*namespace http*/ -} /*namespace dht*/ +/* + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include "os_cert.h" +#include "logger.h" + +#ifdef _WIN32 +#include +#include +#pragma comment(lib, "crypt32.lib") +#endif +#include + +#ifdef TARGET_OS_OSX +#include +#include +#endif /*TARGET_OS_OSX*/ + +namespace dht { +namespace http { + +PEMCache::PEMCache(const std::shared_ptr& l) + : logger(l) +{ +#ifdef _WIN32 + PCCERT_CONTEXT pContext = NULL; + HCERTSTORE hSystemStore; + hSystemStore = CertOpenSystemStore(NULL, "ROOT"); + if (!hSystemStore) { + if (logger) + logger->e("couldn't open the system cert store"); + return; + } + while (pContext = CertEnumCertificatesInStore(hSystemStore, pContext)) { + const uint8_t* encoded_cert = pContext->pbCertEncoded; + X509Ptr x509cert(d2i_X509(nullptr, &encoded_cert, pContext->cbCertEncoded), &X509_free); + if (x509cert) + pems_.emplace_back(std::move(x509cert)); + } + CertCloseStore(hSystemStore, 0); +#elif TARGET_OS_OSX + CFArrayRef result = NULL; + OSStatus osStatus; + + if ((osStatus = SecTrustCopyAnchorCertificates(&result)) != 0) { + if (logger) { + CFStringRef statusString = SecCopyErrorMessageString(osStatus, NULL); + logger->d("Error enumerating certificates: %s", + CFStringGetCStringPtr(statusString, kCFStringEncodingASCII)); + CFRelease(statusString); + } + if (result != NULL) { + CFRelease(result); + } + return; + } + CFDataRef rawData = NULL; + for (CFIndex i = 0; i < CFArrayGetCount(result); i++) { + SecCertificateRef cert = (SecCertificateRef) CFArrayGetValueAtIndex(result, i); + rawData = SecCertificateCopyData(cert); + if (!rawData) { + if (logger) + logger->e("couldn't copy raw certificate data"); + break; + } + const uint8_t* rawDataPtr = CFDataGetBytePtr(rawData); + X509Ptr x509cert(d2i_X509(nullptr, &rawDataPtr, CFDataGetLength(rawData)), &X509_free); + if (x509cert) + pems_.emplace_back(std::move(x509cert)); + CFRelease(rawData); + rawData = NULL; + } + if (result != NULL) { + CFRelease(result); + } + if (rawData != NULL) { + CFRelease(rawData); + } +#endif /*TARGET_OS_OSX, _WIN32*/ +} + +void +PEMCache::fillX509Store(SSL_CTX* ctx) +{ + if (logger) + logger->d("adding %d decoded certs to X509 store", pems_.size()); + if (X509_STORE* store = SSL_CTX_get_cert_store(ctx)) { + for (const auto& pem : pems_) { + if (X509_STORE_add_cert(store, pem.get()) != 1) + if (logger) + logger->w("couldn't add local certificate"); + } + } else if (logger) + logger->e("couldn't get the context cert store"); +} + +} /*namespace http*/ +} /*namespace dht*/ diff --git a/src/compat/os_cert.h b/src/compat/os_cert.h index f1384d21..0f120591 100644 --- a/src/compat/os_cert.h +++ b/src/compat/os_cert.h @@ -1,51 +1,50 @@ -/* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author: Andreas Traczyk - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#pragma once - -#include "logger.h" - -#include - -#include - -namespace dht { -namespace http { - -// A singleton class used to cache the decoded certificates -// loaded from local cert stores that need to be added to the -// ssl context prior to each request. -class PEMCache -{ - PEMCache(const std::shared_ptr& l); - - using X509Ptr = std::unique_ptr; - std::vector pems_; - std::shared_ptr logger; - -public: - static PEMCache& instance(const std::shared_ptr& l) - { - static PEMCache instance_(l); - return instance_; - } - - void fillX509Store(SSL_CTX* ctx); -}; -} -} // namespace dht +/* + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#pragma once + +#include "logger.h" + +#include + +#include + +namespace dht { +namespace http { + +// A singleton class used to cache the decoded certificates +// loaded from local cert stores that need to be added to the +// ssl context prior to each request. +class PEMCache +{ + PEMCache(const std::shared_ptr& l); + + using X509Ptr = std::unique_ptr; + std::vector pems_; + std::shared_ptr logger; + +public: + static PEMCache& instance(const std::shared_ptr& l) + { + static PEMCache instance_(l); + return instance_; + } + + void fillX509Store(SSL_CTX* ctx); +}; +} +} // namespace dht diff --git a/src/crypto.cpp b/src/crypto.cpp index f85f656b..c7ffdfb8 100644 --- a/src/crypto.cpp +++ b/src/crypto.cpp @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author : Adrien Béraud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * Vsevolod Ivanov * * This program is free software; you can redistribute it and/or modify diff --git a/src/default_types.cpp b/src/default_types.cpp index 6d98b7a3..0a0c91b3 100644 --- a/src/default_types.cpp +++ b/src/default_types.cpp @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author : Adrien Béraud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/dht.cpp b/src/dht.cpp index 5d5637a8..3e72c22d 100644 --- a/src/dht.cpp +++ b/src/dht.cpp @@ -1,7 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author(s) : Adrien Béraud - * Simon Désaulniers + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/dht_proxy_client.cpp b/src/dht_proxy_client.cpp index b771bcb6..5e1756fd 100644 --- a/src/dht_proxy_client.cpp +++ b/src/dht_proxy_client.cpp @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author: Sébastien Blin + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * Adrien Béraud * Vsevolod Ivanov * diff --git a/src/dht_proxy_server.cpp b/src/dht_proxy_server.cpp index 73d260ca..d36bbe11 100644 --- a/src/dht_proxy_server.cpp +++ b/src/dht_proxy_server.cpp @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author: Sébastien Blin + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * Adrien Béraud * Vsevolod Ivanov * diff --git a/src/dhtrunner.cpp b/src/dhtrunner.cpp index 756b25fc..f9040ae4 100644 --- a/src/dhtrunner.cpp +++ b/src/dhtrunner.cpp @@ -1,8 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Authors: Adrien Béraud - * Simon Désaulniers - * Sébastien Blin + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/http.cpp b/src/http.cpp index f2817a88..61dd8e49 100644 --- a/src/http.cpp +++ b/src/http.cpp @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author: Vsevolod Ivanov + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/indexation/pht.cpp b/src/indexation/pht.cpp index b452bdf5..921778c0 100644 --- a/src/indexation/pht.cpp +++ b/src/indexation/pht.cpp @@ -1,21 +1,18 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author(s) : Adrien Béraud - * Simon Désaulniers - * Nicolas Reynaud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . */ #include "indexation/pht.h" diff --git a/src/listener.h b/src/listener.h index bd622ca3..813fef70 100644 --- a/src/listener.h +++ b/src/listener.h @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author(s) : Adrien Béraud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/log.cpp b/src/log.cpp index 5d6876f2..c47ee8ac 100644 --- a/src/log.cpp +++ b/src/log.cpp @@ -1,7 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * - * Author: Adrien Béraud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/net.h b/src/net.h index 162a9270..0cbda17d 100644 --- a/src/net.h +++ b/src/net.h @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author(s) : Adrien Béraud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/network_engine.cpp b/src/network_engine.cpp index 7e9462b9..e9c400c0 100644 --- a/src/network_engine.cpp +++ b/src/network_engine.cpp @@ -1,7 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author(s) : Adrien Béraud - * Simon Désaulniers + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/network_utils.cpp b/src/network_utils.cpp index 95f95176..0c2fe612 100644 --- a/src/network_utils.cpp +++ b/src/network_utils.cpp @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author(s) : Adrien Béraud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/node.cpp b/src/node.cpp index 1a2ed871..cb370f7c 100644 --- a/src/node.cpp +++ b/src/node.cpp @@ -1,7 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author(s) : Adrien Béraud - * Simon Désaulniers + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/node_cache.cpp b/src/node_cache.cpp index 0dea8846..f10f9091 100644 --- a/src/node_cache.cpp +++ b/src/node_cache.cpp @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author(s) : Adrien Béraud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/op_cache.cpp b/src/op_cache.cpp index a0cc6271..8739577b 100644 --- a/src/op_cache.cpp +++ b/src/op_cache.cpp @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author(s) : Adrien Béraud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/op_cache.h b/src/op_cache.h index 1283e412..b88f0e68 100644 --- a/src/op_cache.h +++ b/src/op_cache.h @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author(s) : Adrien Béraud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/parsed_message.h b/src/parsed_message.h index a4b77e72..b73fc3b1 100644 --- a/src/parsed_message.h +++ b/src/parsed_message.h @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author(s) : Adrien Béraud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/peer_discovery.cpp b/src/peer_discovery.cpp index a8da1643..1d116bd6 100644 --- a/src/peer_discovery.cpp +++ b/src/peer_discovery.cpp @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author(s) : Mingrui Zhang + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * Vsevolod Ivanov * Adrien Béraud * diff --git a/src/request.h b/src/request.h index 30c368f0..92f85e84 100644 --- a/src/request.h +++ b/src/request.h @@ -1,7 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author(s) : Adrien Béraud - * Simon Désaulniers + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/routing_table.cpp b/src/routing_table.cpp index ded72cb2..0614b2e0 100644 --- a/src/routing_table.cpp +++ b/src/routing_table.cpp @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author(s) : Adrien Béraud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/search.h b/src/search.h index a78831c5..8413ed31 100644 --- a/src/search.h +++ b/src/search.h @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author(s) : Adrien Béraud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/securedht.cpp b/src/securedht.cpp index e23d5e3f..a789233d 100644 --- a/src/securedht.cpp +++ b/src/securedht.cpp @@ -1,8 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Authors: Adrien Béraud - * Simon Désaulniers - * Sébastien Blin + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/storage.h b/src/storage.h index d9c92a69..476688af 100644 --- a/src/storage.h +++ b/src/storage.h @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author(s) : Adrien Béraud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/thread_pool.cpp b/src/thread_pool.cpp index 5dcbff5a..d7553e98 100644 --- a/src/thread_pool.cpp +++ b/src/thread_pool.cpp @@ -1,7 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * - * Author: Adrien Béraud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/utils.cpp b/src/utils.cpp index 83a627e5..599ddb60 100644 --- a/src/utils.cpp +++ b/src/utils.cpp @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author : Adrien Béraud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/value.cpp b/src/value.cpp index 336140ff..a514bbd5 100644 --- a/src/value.cpp +++ b/src/value.cpp @@ -1,7 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author(s) : Adrien Béraud - * Simon Désaulniers + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/value_cache.h b/src/value_cache.h index 11334eb3..ba62345e 100644 --- a/src/value_cache.h +++ b/src/value_cache.h @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author(s) : Adrien Béraud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/tests/cryptotester.cpp b/tests/cryptotester.cpp index 3273526e..e26988fd 100644 --- a/tests/cryptotester.cpp +++ b/tests/cryptotester.cpp @@ -1,7 +1,6 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * - * Author: Adrien Béraud * Vsevolod Ivanov * * This program is free software; you can redistribute it and/or modify diff --git a/tests/cryptotester.h b/tests/cryptotester.h index 9317247b..674a234c 100644 --- a/tests/cryptotester.h +++ b/tests/cryptotester.h @@ -1,7 +1,6 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * - * Author: Adrien Béraud * Vsevolod Ivanov * * This program is free software; you can redistribute it and/or modify diff --git a/tests/dhtproxy_stress_tester.cpp b/tests/dhtproxy_stress_tester.cpp index 257bddd3..62cfa953 100644 --- a/tests/dhtproxy_stress_tester.cpp +++ b/tests/dhtproxy_stress_tester.cpp @@ -1,5 +1,5 @@ /* - * Copyright (C) 2014-2024 Savoir-faire Linux Inc. + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/tests/dhtproxy_stress_tester.h b/tests/dhtproxy_stress_tester.h index 74600d6c..998a8c5a 100644 --- a/tests/dhtproxy_stress_tester.h +++ b/tests/dhtproxy_stress_tester.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/tests/dhtproxytester.cpp b/tests/dhtproxytester.cpp index 29f523b5..6863f98a 100644 --- a/tests/dhtproxytester.cpp +++ b/tests/dhtproxytester.cpp @@ -1,7 +1,6 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * - * Author: Sébastien Blin * Vsevolod Ivanov * * This program is free software; you can redistribute it and/or modify diff --git a/tests/dhtproxytester.h b/tests/dhtproxytester.h index 413e83f0..c699d50c 100644 --- a/tests/dhtproxytester.h +++ b/tests/dhtproxytester.h @@ -1,7 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * - * Author: Sébastien Blin + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/tests/dhtrunnertester.cpp b/tests/dhtrunnertester.cpp index ad546043..c2ba596c 100644 --- a/tests/dhtrunnertester.cpp +++ b/tests/dhtrunnertester.cpp @@ -1,7 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * - * Author: Adrien Béraud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/tests/dhtrunnertester.h b/tests/dhtrunnertester.h index d72f69e3..e426a642 100644 --- a/tests/dhtrunnertester.h +++ b/tests/dhtrunnertester.h @@ -1,7 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * - * Author: Adrien Béraud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/tests/httptester.cpp b/tests/httptester.cpp index 47bc65d3..24bcb18f 100644 --- a/tests/httptester.cpp +++ b/tests/httptester.cpp @@ -1,7 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * - * Author: Vsevolod Ivanov + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/tests/httptester.h b/tests/httptester.h index 031ec753..54da7288 100644 --- a/tests/httptester.h +++ b/tests/httptester.h @@ -1,7 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * - * Author: Vsevolod Ivanov + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/tests/infohashtester.cpp b/tests/infohashtester.cpp index b045de23..34a66503 100644 --- a/tests/infohashtester.cpp +++ b/tests/infohashtester.cpp @@ -1,7 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * - * Author: Sébastien Blin + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/tests/infohashtester.h b/tests/infohashtester.h index 23af731a..360892da 100644 --- a/tests/infohashtester.h +++ b/tests/infohashtester.h @@ -1,7 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * - * Author: Sébastien Blin + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/tests/peerdiscoverytester.cpp b/tests/peerdiscoverytester.cpp index a172804c..cf5b6b66 100644 --- a/tests/peerdiscoverytester.cpp +++ b/tests/peerdiscoverytester.cpp @@ -1,7 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * - * Author: Mingrui Zhang + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/tests/peerdiscoverytester.h b/tests/peerdiscoverytester.h index 75f4b9cb..88c8a502 100644 --- a/tests/peerdiscoverytester.h +++ b/tests/peerdiscoverytester.h @@ -1,7 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * - * Author: Mingrui Zhang + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/tests/tests_runner.cpp b/tests/tests_runner.cpp index f2c7fcdd..35f44abb 100644 --- a/tests/tests_runner.cpp +++ b/tests/tests_runner.cpp @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author: Sébastien Blin + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/tests/threadpooltester.cpp b/tests/threadpooltester.cpp index e0de30e4..f487abba 100644 --- a/tests/threadpooltester.cpp +++ b/tests/threadpooltester.cpp @@ -1,7 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * - * Author: Adrien Béraud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/tests/threadpooltester.h b/tests/threadpooltester.h index a16d92bc..76713c9b 100644 --- a/tests/threadpooltester.h +++ b/tests/threadpooltester.h @@ -1,7 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * - * Author: Adrien Béraud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/tests/valuetester.cpp b/tests/valuetester.cpp index 469aa42c..f878c612 100644 --- a/tests/valuetester.cpp +++ b/tests/valuetester.cpp @@ -1,7 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * - * Author: Adrien Béraud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/tests/valuetester.h b/tests/valuetester.h index 06fb7016..f6154efb 100644 --- a/tests/valuetester.h +++ b/tests/valuetester.h @@ -1,7 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * - * Author: Adrien Béraud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/tools/dhtchat.cpp b/tools/dhtchat.cpp index 007f4ebd..9fcd01ca 100644 --- a/tools/dhtchat.cpp +++ b/tools/dhtchat.cpp @@ -1,7 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * - * Author: Adrien Béraud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/tools/dhtcnode.c b/tools/dhtcnode.c index e6b7fae4..40b501e4 100644 --- a/tools/dhtcnode.c +++ b/tools/dhtcnode.c @@ -1,6 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * Author : Adrien Béraud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/tools/dhtnode.cpp b/tools/dhtnode.cpp index a8e05092..8c5163bd 100644 --- a/tools/dhtnode.cpp +++ b/tools/dhtnode.cpp @@ -1,9 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * - * Authors: Adrien Béraud - * Simon Désaulniers - * Sébastien Blin + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/tools/dhtscanner.cpp b/tools/dhtscanner.cpp index f9f53f19..a953b158 100644 --- a/tools/dhtscanner.cpp +++ b/tools/dhtscanner.cpp @@ -1,7 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * - * Author: Adrien Béraud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/tools/durl.cpp b/tools/durl.cpp index 55759edd..1abf0221 100644 --- a/tools/durl.cpp +++ b/tools/durl.cpp @@ -1,7 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * - * Authors: Adrien Béraud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/tools/perftest.cpp b/tools/perftest.cpp index be5198ce..960ca15a 100644 --- a/tools/perftest.cpp +++ b/tools/perftest.cpp @@ -1,7 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * - * Author: Adrien Béraud + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/tools/proxy_loadtester.py b/tools/proxy_loadtester.py index eba3db66..b54134c6 100644 --- a/tools/proxy_loadtester.py +++ b/tools/proxy_loadtester.py @@ -1,5 +1,4 @@ -# Copyright (C) 2014-2025 Savoir-faire Linux Inc. -# Author: Vsevolod Ivanov +# Copyright (c) 2014-2026 Savoir-faire Linux Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/tools/tools_common.h b/tools/tools_common.h index 3d7414cf..30a97823 100644 --- a/tools/tools_common.h +++ b/tools/tools_common.h @@ -1,8 +1,5 @@ /* - * Copyright (C) 2014-2025 Savoir-faire Linux Inc. - * - * Author: Adrien Béraud - * Author: Sébastien Blin + * Copyright (c) 2014-2026 Savoir-faire Linux Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by