diff --git a/ChangeLog.md b/ChangeLog.md index 9867b3ba5..3ce074352 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,3 +1,77 @@ +# wolfSSH v1.4.22 (December 31, 2025) + +## Vulnerabilities + +- [Critical] CVE-2025-14942. wolfSSH’s key exchange state machine can be + manipulated to leak the client’s password in the clear, trick the client to + send a bogus signature, or trick the client into skipping user + authentication. This affects client applications with wolfSSH version 1.4.21 + and earlier. Users of wolfSSH must update or apply the fix patch and it’s + recommended to update credentials used. This fix is also recommended for + wolfSSH server applications. While there aren’t any specific attacks, the + same defect is present. + +## New Features + +- Added a complete SFTP client example for the Renesas RX72N platform. (PR + 847) +- Enabled TSIP support and provided cleaned-up configuration headers for the + RX72N example. (PR 847) +- Added FIPS-enabled build configurations to the Visual Studio project files. + (PR 851) +- Added documentation describing how to build and use the new FIPS Visual + Studio configurations. (PR 851) +- Introduced regression tests covering SSH agent signing, including error + paths and successful operation. (PR 856) +- Added regression tests that explicitly exercise WANT_READ / WANT_WRITE paths + to guard against deadlocks. (PR 856) + +## Improvements + +- Refactored SSH string parsing by unifying GetString() and GetStringAlloc() + around GetStringRef(), simplifying maintenance and reducing duplication. (PR + 857) +- Enhanced SSH message-order validation by introducing explicit + expected-message tracking and clearer message ID range macros. (PR 855) +- Improved server-side out-of-order message checking to align behavior with the + stricter client implementation. (PR 855) +- Improved worker thread behavior under window backpressure by prioritizing + receive handling, preventing stalls with small-window SFTP clients. (PR 856) +- Hardened SSH agent handling logic by validating response types, tracking + message IDs, and enforcing strict buffer size limits. (PR 845) +- Improved SCP path handling by canonicalizing client-supplied base paths + before filesystem access. (PR 845) +- Improved portability by replacing non-standard includes with + standard . (PR 852) +- Reduced logging overhead by defining WLOG as a no-op when debugging is + disabled. (PR 839) +- Updated documentation to better reflect current features, examples, and build + options. (PR 851) + +## Fixes + +- Fixed incorrect handling of zero-length SSH strings in packet parsing. (PR + 857) +- Fixed a worker-thread deadlock caused by blocked sends preventing + window-adjust processing. (PR 856) +- Fixed a double-free crash and eliminated a socket-close spin loop under error + conditions. (PR 855) +- Fixed uninitialized authentication data that could lead to undefined behavior + during authentication. (PR 854) +- Fixed SFTP connection interoperability issues discovered through + cross-implementation testing. SFTP fix for init to handle channel data which + resolves a potential interoperability SFTP connection issue. (PR 846) +- Fixed SCP receive handling to reject traversal filenames containing path + separators or “dot” components. (PR 845) +- Fixed missing declaration of wc_SSH_KDF that caused build failures under + strict compiler warnings. (PR 848) +- Fixed SSH agent test setup so regression tests exercise the intended code + paths. (PR 845) +- Excluded a standalone regression test from Zephyr builds where it was + incompatible with the Zephyr test model. (PR 855) + +--- + # wolfSSH v1.4.21 (October 20, 2025) ## Vulnerabilities @@ -51,6 +125,8 @@ - Rename wolfssh test certs to avoid conflict with wolfssl test certs (PR 831) - Do not treat the shell as interactive until pty-req message request is received. This fixes an interoperability issue with WinSCP (PR 832) +--- + # wolfSSH v1.4.20 (Feburary 20, 2025) ## New Features @@ -73,6 +149,7 @@ - Reinstate support for P521 and P384 curves by default when compiled in (PR 762) - Fix for wolfSSH client app handling of an empty hostname (PR 768) +--- # wolfSSH v1.4.19 (November 1, 2024) @@ -97,6 +174,7 @@ - Minor static analysis report fixes (PR 740, 735) - Fix for handling SFTP transfer to non-existent folder (PR 743) +--- # wolfSSH v1.4.18 (July 22, 2024) diff --git a/apps/wolfssh/common.c b/apps/wolfssh/common.c index e8e347a40..a4e0b1974 100644 --- a/apps/wolfssh/common.c +++ b/apps/wolfssh/common.c @@ -1,6 +1,6 @@ /* common.c * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/apps/wolfssh/common.h b/apps/wolfssh/common.h index 0f7b84141..c5d30b57a 100644 --- a/apps/wolfssh/common.h +++ b/apps/wolfssh/common.h @@ -1,6 +1,6 @@ /* common.h * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/apps/wolfssh/wolfssh.c b/apps/wolfssh/wolfssh.c index ca405d41b..aec3cf673 100644 --- a/apps/wolfssh/wolfssh.c +++ b/apps/wolfssh/wolfssh.c @@ -1,6 +1,6 @@ /* wolfssh.c * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/apps/wolfsshd/auth.c b/apps/wolfsshd/auth.c index fa0a63fef..0e6a92fda 100644 --- a/apps/wolfsshd/auth.c +++ b/apps/wolfsshd/auth.c @@ -1,6 +1,6 @@ /* auth.c * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/apps/wolfsshd/auth.h b/apps/wolfsshd/auth.h index 53868da81..ba5b6eb44 100644 --- a/apps/wolfsshd/auth.h +++ b/apps/wolfsshd/auth.h @@ -1,6 +1,6 @@ /* auth.h * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/apps/wolfsshd/configuration.c b/apps/wolfsshd/configuration.c index 473b0e280..2baabcd84 100644 --- a/apps/wolfsshd/configuration.c +++ b/apps/wolfsshd/configuration.c @@ -1,6 +1,6 @@ /* configuration.c * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/apps/wolfsshd/configuration.h b/apps/wolfsshd/configuration.h index e39d9fa20..9751104be 100644 --- a/apps/wolfsshd/configuration.h +++ b/apps/wolfsshd/configuration.h @@ -1,6 +1,6 @@ /* configuration.h * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/apps/wolfsshd/wolfsshd.c b/apps/wolfsshd/wolfsshd.c index 442279efe..182beffb6 100644 --- a/apps/wolfsshd/wolfsshd.c +++ b/apps/wolfsshd/wolfsshd.c @@ -1,6 +1,6 @@ /* wolfsshd.c * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/configure.ac b/configure.ac index 03d70e343..f655cc78f 100644 --- a/configure.ac +++ b/configure.ac @@ -1,9 +1,9 @@ # wolfssh -# Copyright (C) 2014-2024 wolfSSL Inc. +# Copyright (C) 2014-2026 wolfSSL Inc. # All right reserved. -AC_COPYRIGHT([Copyright (C) 2014-2024 wolfSSL Inc.]) -AC_INIT([wolfssh],[1.4.21],[support@wolfssl.com],[wolfssh],[https://www.wolfssl.com]) +AC_COPYRIGHT([Copyright (C) 2014-2026 wolfSSL Inc.]) +AC_INIT([wolfssh],[1.4.22],[support@wolfssl.com],[wolfssh],[https://www.wolfssl.com]) AC_PREREQ([2.69]) AC_CONFIG_AUX_DIR([build-aux]) @@ -18,7 +18,7 @@ AC_ARG_PROGRAM AC_CONFIG_MACRO_DIR([m4]) AC_CONFIG_HEADERS([config.h]) -WOLFSSH_LIBRARY_VERSION=18:0:0 +WOLFSSH_LIBRARY_VERSION=19:0:1 # | | | # +-----+ | +----+ # | | | @@ -265,6 +265,9 @@ AS_IF([test "x$ENABLED_SSHD" = "xyes"],[ ]) ]) +AC_CONFIG_LINKS([keys/gretel-key-rsa.pub:keys/gretel-key-rsa.pub + keys/gretel-key-rsa.pem:keys/gretel-key-rsa.pem]) + # Set the automake conditionals. AM_CONDITIONAL([BUILD_EXAMPLE_SERVERS],[test "x$ENABLED_EXAMPLES" = "xyes"]) AM_CONDITIONAL([BUILD_EXAMPLE_CLIENTS],[test "x$ENABLED_EXAMPLES" = "xyes"]) diff --git a/examples/client/client.c b/examples/client/client.c index 49d00f44f..76cb39a6f 100644 --- a/examples/client/client.c +++ b/examples/client/client.c @@ -1,6 +1,6 @@ /* client.c * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/examples/client/client.h b/examples/client/client.h index c02d80d9d..328cacf32 100644 --- a/examples/client/client.h +++ b/examples/client/client.h @@ -1,6 +1,6 @@ /* client.h * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/examples/client/common.c b/examples/client/common.c index 92682955d..2a40b8e87 100644 --- a/examples/client/common.c +++ b/examples/client/common.c @@ -1,6 +1,6 @@ /* common.c * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/examples/client/common.h b/examples/client/common.h index e5ab221cf..6ea330c2e 100644 --- a/examples/client/common.h +++ b/examples/client/common.h @@ -1,6 +1,6 @@ /* common.h * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/examples/echoserver/echoserver.c b/examples/echoserver/echoserver.c index 1c44b7f94..c98e8916f 100644 --- a/examples/echoserver/echoserver.c +++ b/examples/echoserver/echoserver.c @@ -1,6 +1,6 @@ /* echoserver.c * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/examples/echoserver/echoserver.h b/examples/echoserver/echoserver.h index 45fcb4325..ef48180ef 100644 --- a/examples/echoserver/echoserver.h +++ b/examples/echoserver/echoserver.h @@ -1,6 +1,6 @@ /* echoserver.h * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/examples/portfwd/portfwd.c b/examples/portfwd/portfwd.c index 3fa7954cb..723d1ba2c 100644 --- a/examples/portfwd/portfwd.c +++ b/examples/portfwd/portfwd.c @@ -1,6 +1,6 @@ /* portfwd.c * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/examples/portfwd/wolfssh_portfwd.h b/examples/portfwd/wolfssh_portfwd.h index 996360b29..d1c99a809 100644 --- a/examples/portfwd/wolfssh_portfwd.h +++ b/examples/portfwd/wolfssh_portfwd.h @@ -1,6 +1,6 @@ /* wolfssh_portfwd.h * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/examples/scpclient/scpclient.c b/examples/scpclient/scpclient.c index c4860393d..8e15aacfb 100644 --- a/examples/scpclient/scpclient.c +++ b/examples/scpclient/scpclient.c @@ -1,6 +1,6 @@ /* scpclient.c * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/examples/scpclient/scpclient.h b/examples/scpclient/scpclient.h index c46e4ce27..93c1704bb 100644 --- a/examples/scpclient/scpclient.h +++ b/examples/scpclient/scpclient.h @@ -1,6 +1,6 @@ /* scpclient.h * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/examples/sftpclient/sftpclient.c b/examples/sftpclient/sftpclient.c index e074b3d13..0b8139baa 100644 --- a/examples/sftpclient/sftpclient.c +++ b/examples/sftpclient/sftpclient.c @@ -1,6 +1,6 @@ /* sftpclient.c * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/examples/sftpclient/sftpclient.h b/examples/sftpclient/sftpclient.h index 03e1e55c9..7b59d1adf 100644 --- a/examples/sftpclient/sftpclient.h +++ b/examples/sftpclient/sftpclient.h @@ -1,6 +1,6 @@ /* sftpclient.h * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/ide/Espressif/ESP-IDF/default_espressif_options.h b/ide/Espressif/ESP-IDF/default_espressif_options.h index e77d81fff..3f699207b 100644 --- a/ide/Espressif/ESP-IDF/default_espressif_options.h +++ b/ide/Espressif/ESP-IDF/default_espressif_options.h @@ -1,7 +1,7 @@ /* wolfssl options.h * generated from configure options * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/ide/Espressif/ESP-IDF/examples/wolfssh_echoserver/components/wolfssl/include/user_settings.h b/ide/Espressif/ESP-IDF/examples/wolfssh_echoserver/components/wolfssl/include/user_settings.h index 0e94e39a0..5c2cd0ded 100644 --- a/ide/Espressif/ESP-IDF/examples/wolfssh_echoserver/components/wolfssl/include/user_settings.h +++ b/ide/Espressif/ESP-IDF/examples/wolfssh_echoserver/components/wolfssl/include/user_settings.h @@ -1,6 +1,6 @@ /* wolfssl-component include/user_settings.h * - * Copyright (C) 2014-2025 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/ide/Espressif/ESP-IDF/examples/wolfssh_echoserver/main/echoserver.c b/ide/Espressif/ESP-IDF/examples/wolfssh_echoserver/main/echoserver.c index 99d3f45f4..616e21c6d 100644 --- a/ide/Espressif/ESP-IDF/examples/wolfssh_echoserver/main/echoserver.c +++ b/ide/Espressif/ESP-IDF/examples/wolfssh_echoserver/main/echoserver.c @@ -1,6 +1,6 @@ /* echoserver.c * - * Copyright (C) 2014-2025 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/ide/Espressif/ESP-IDF/examples/wolfssh_echoserver/main/include/echoserver.h b/ide/Espressif/ESP-IDF/examples/wolfssh_echoserver/main/include/echoserver.h index 1e685bc17..d9d55fc1b 100644 --- a/ide/Espressif/ESP-IDF/examples/wolfssh_echoserver/main/include/echoserver.h +++ b/ide/Espressif/ESP-IDF/examples/wolfssh_echoserver/main/include/echoserver.h @@ -1,6 +1,6 @@ /* echoserver.h * - * Copyright (C) 2014-2025 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/ide/Espressif/ESP-IDF/examples/wolfssh_echoserver/main/include/main.h b/ide/Espressif/ESP-IDF/examples/wolfssh_echoserver/main/include/main.h index 538c5b37c..941730c13 100644 --- a/ide/Espressif/ESP-IDF/examples/wolfssh_echoserver/main/include/main.h +++ b/ide/Espressif/ESP-IDF/examples/wolfssh_echoserver/main/include/main.h @@ -1,6 +1,6 @@ /* template main.h * - * Copyright (C) 2014-2025 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/ide/Espressif/ESP-IDF/examples/wolfssh_echoserver/main/include/time_helper.h b/ide/Espressif/ESP-IDF/examples/wolfssh_echoserver/main/include/time_helper.h index 6e9f6b9db..196aebb46 100644 --- a/ide/Espressif/ESP-IDF/examples/wolfssh_echoserver/main/include/time_helper.h +++ b/ide/Espressif/ESP-IDF/examples/wolfssh_echoserver/main/include/time_helper.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2014-2025 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/ide/Espressif/ESP-IDF/examples/wolfssh_echoserver/main/include/wifi_connect.h b/ide/Espressif/ESP-IDF/examples/wolfssh_echoserver/main/include/wifi_connect.h index 1817a50cf..e478981e4 100644 --- a/ide/Espressif/ESP-IDF/examples/wolfssh_echoserver/main/include/wifi_connect.h +++ b/ide/Espressif/ESP-IDF/examples/wolfssh_echoserver/main/include/wifi_connect.h @@ -1,6 +1,6 @@ /* wifi_connect.h * - * Copyright (C) 2014-2025 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/ide/Espressif/ESP-IDF/examples/wolfssh_echoserver/main/main.c b/ide/Espressif/ESP-IDF/examples/wolfssh_echoserver/main/main.c index e52a886a4..ebc694f26 100644 --- a/ide/Espressif/ESP-IDF/examples/wolfssh_echoserver/main/main.c +++ b/ide/Espressif/ESP-IDF/examples/wolfssh_echoserver/main/main.c @@ -1,6 +1,6 @@ /* main.c * - * Copyright (C) 2014-2025 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/ide/Espressif/ESP-IDF/examples/wolfssh_echoserver/main/time_helper.c b/ide/Espressif/ESP-IDF/examples/wolfssh_echoserver/main/time_helper.c index 012aa10ca..268334f83 100644 --- a/ide/Espressif/ESP-IDF/examples/wolfssh_echoserver/main/time_helper.c +++ b/ide/Espressif/ESP-IDF/examples/wolfssh_echoserver/main/time_helper.c @@ -1,6 +1,6 @@ /* time_helper.c * - * Copyright (C) 2014-2025 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/ide/Espressif/ESP-IDF/examples/wolfssh_echoserver/main/wifi_connect.c b/ide/Espressif/ESP-IDF/examples/wolfssh_echoserver/main/wifi_connect.c index 992f83cae..d4e3e1416 100644 --- a/ide/Espressif/ESP-IDF/examples/wolfssh_echoserver/main/wifi_connect.c +++ b/ide/Espressif/ESP-IDF/examples/wolfssh_echoserver/main/wifi_connect.c @@ -1,6 +1,6 @@ /* wifi_connect.c * - * Copyright (C) 2014-2025 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/ide/Espressif/ESP-IDF/examples/wolfssh_template/components/wolfssl/include/user_settings.h b/ide/Espressif/ESP-IDF/examples/wolfssh_template/components/wolfssl/include/user_settings.h index 0affd1421..f2104d663 100644 --- a/ide/Espressif/ESP-IDF/examples/wolfssh_template/components/wolfssl/include/user_settings.h +++ b/ide/Espressif/ESP-IDF/examples/wolfssh_template/components/wolfssl/include/user_settings.h @@ -1,6 +1,6 @@ /* wolfssl-component include/user_settings.h * - * Copyright (C) 2014-2025 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/ide/Espressif/ESP-IDF/examples/wolfssh_template/main/include/main.h b/ide/Espressif/ESP-IDF/examples/wolfssh_template/main/include/main.h index 8a66a1932..15870c660 100644 --- a/ide/Espressif/ESP-IDF/examples/wolfssh_template/main/include/main.h +++ b/ide/Espressif/ESP-IDF/examples/wolfssh_template/main/include/main.h @@ -1,6 +1,6 @@ /* template main.h * - * Copyright (C) 2014-2025 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/ide/Espressif/ESP-IDF/examples/wolfssh_template/main/main.c b/ide/Espressif/ESP-IDF/examples/wolfssh_template/main/main.c index de0cb440b..ae5812e78 100644 --- a/ide/Espressif/ESP-IDF/examples/wolfssh_template/main/main.c +++ b/ide/Espressif/ESP-IDF/examples/wolfssh_template/main/main.c @@ -1,6 +1,6 @@ /* main.c * - * Copyright (C) 2014-2025 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/ide/IAR-EWARM/Projects/lib/myFilesystem.h b/ide/IAR-EWARM/Projects/lib/myFilesystem.h index dee4708a9..0275ee7c5 100644 --- a/ide/IAR-EWARM/Projects/lib/myFilesystem.h +++ b/ide/IAR-EWARM/Projects/lib/myFilesystem.h @@ -1,6 +1,6 @@ /* dummy_filesystem.h * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/ide/Linux-FATFS/fatfs_example.c b/ide/Linux-FATFS/fatfs_example.c index 7da8f36b6..7717fa58d 100644 --- a/ide/Linux-FATFS/fatfs_example.c +++ b/ide/Linux-FATFS/fatfs_example.c @@ -1,6 +1,6 @@ /* sftpclient.c * - * Copyright (C) 2025 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/ide/Renesas/cs+/common/strings.h b/ide/Renesas/cs+/common/strings.h index efe786a23..4179639b1 100644 --- a/ide/Renesas/cs+/common/strings.h +++ b/ide/Renesas/cs+/common/strings.h @@ -1,6 +1,6 @@ /* strings.h * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/ide/Renesas/cs+/common/unistd.h b/ide/Renesas/cs+/common/unistd.h index d108f898a..aaaf199e5 100644 --- a/ide/Renesas/cs+/common/unistd.h +++ b/ide/Renesas/cs+/common/unistd.h @@ -1,6 +1,6 @@ /* unistd.h * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/ide/Renesas/cs+/common/user_settings.h b/ide/Renesas/cs+/common/user_settings.h index 5e43a8264..e18b771a7 100644 --- a/ide/Renesas/cs+/common/user_settings.h +++ b/ide/Renesas/cs+/common/user_settings.h @@ -1,6 +1,6 @@ /* user_settings.h * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/ide/Renesas/cs+/common/wolfssh_csplus_usersettings.h b/ide/Renesas/cs+/common/wolfssh_csplus_usersettings.h index c37ec20f8..d1c7a484e 100644 --- a/ide/Renesas/cs+/common/wolfssh_csplus_usersettings.h +++ b/ide/Renesas/cs+/common/wolfssh_csplus_usersettings.h @@ -1,6 +1,6 @@ /* wolfssh_csplus_usersettings..h * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/ide/Renesas/cs+/demo_server/wolfssh_demo.c b/ide/Renesas/cs+/demo_server/wolfssh_demo.c index 42fd21fac..4402e63c4 100644 --- a/ide/Renesas/cs+/demo_server/wolfssh_demo.c +++ b/ide/Renesas/cs+/demo_server/wolfssh_demo.c @@ -1,6 +1,6 @@ /* wolfssh_demo.c * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/ide/Renesas/cs+/demo_server/wolfssh_demo.h b/ide/Renesas/cs+/demo_server/wolfssh_demo.h index e9becd139..60edfbc83 100644 --- a/ide/Renesas/cs+/demo_server/wolfssh_demo.h +++ b/ide/Renesas/cs+/demo_server/wolfssh_demo.h @@ -1,6 +1,6 @@ /* wolfssh_demo.h * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/ide/Renesas/cs+/demo_server/wolfssh_dummy.c b/ide/Renesas/cs+/demo_server/wolfssh_dummy.c index 3edaff78e..22975adbf 100644 --- a/ide/Renesas/cs+/demo_server/wolfssh_dummy.c +++ b/ide/Renesas/cs+/demo_server/wolfssh_dummy.c @@ -1,6 +1,6 @@ /* wolfssh_dummy.c * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/ide/Renesas/e2studio/RX72N/common/wolf_dummy.c b/ide/Renesas/e2studio/RX72N/common/wolf_dummy.c index c3d190dc8..dd4d43880 100644 --- a/ide/Renesas/e2studio/RX72N/common/wolf_dummy.c +++ b/ide/Renesas/e2studio/RX72N/common/wolf_dummy.c @@ -1,22 +1,21 @@ /* wolfssl_dummy.c * - * Copyright (C) 2006-2025 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * - * This file is part of wolfSSL. + * This file is part of wolfSSH. * - * wolfSSL is free software; you can redistribute it and/or modify + * wolfSSH 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. * - * wolfSSL is distributed in the hope that it will be useful, + * wolfSSH 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, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335, USA + * along with wolfSSH. If not, see . */ #include diff --git a/ide/Renesas/e2studio/RX72N/sftp_client/src/app_main.c b/ide/Renesas/e2studio/RX72N/sftp_client/src/app_main.c index 1bfa77785..18ad11402 100644 --- a/ide/Renesas/e2studio/RX72N/sftp_client/src/app_main.c +++ b/ide/Renesas/e2studio/RX72N/sftp_client/src/app_main.c @@ -1,22 +1,21 @@ /* app_main.c * - * Copyright (C) 2006-2025 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * - * This file is part of wolfSSL. + * This file is part of wolfSSH. * - * wolfSSL is free software; you can redistribute it and/or modify + * wolfSSH 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. * - * wolfSSL is distributed in the hope that it will be useful, + * wolfSSH 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, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335, USA + * along with wolfSSH. If not, see . */ #ifdef WOLFSSL_USER_SETTINGS #include diff --git a/ide/Renesas/e2studio/RX72N/sftp_client/src/wolfsftp_util.c b/ide/Renesas/e2studio/RX72N/sftp_client/src/wolfsftp_util.c index 091e27e25..e0fdca28b 100644 --- a/ide/Renesas/e2studio/RX72N/sftp_client/src/wolfsftp_util.c +++ b/ide/Renesas/e2studio/RX72N/sftp_client/src/wolfsftp_util.c @@ -1,22 +1,21 @@ /* wolfstp_util.c * - * Copyright (C) 2006-2025 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * - * This file is part of wolfSSL. + * This file is part of wolfSSH. * - * wolfSSL is free software; you can redistribute it and/or modify + * wolfSSH 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. * - * wolfSSL is distributed in the hope that it will be useful, + * wolfSSH 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, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335, USA + * along with wolfSSH. If not, see . */ #include #include diff --git a/ide/Renesas/e2studio/RX72N/wolfcrypt_test/src/wolfcrypt_main.c b/ide/Renesas/e2studio/RX72N/wolfcrypt_test/src/wolfcrypt_main.c index be9d67235..4d9528fed 100644 --- a/ide/Renesas/e2studio/RX72N/wolfcrypt_test/src/wolfcrypt_main.c +++ b/ide/Renesas/e2studio/RX72N/wolfcrypt_test/src/wolfcrypt_main.c @@ -1,22 +1,21 @@ /* wolfcrypt_main.c * - * Copyright (C) 2006-2025 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * - * This file is part of wolfSSL. + * This file is part of wolfSSH. * - * wolfSSL is free software; you can redistribute it and/or modify + * wolfSSH 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. * - * wolfSSL is distributed in the hope that it will be useful, + * wolfSSH 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, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335, USA + * along with wolfSSH. If not, see . */ #include "r_smc_entry.h" #include diff --git a/ide/Renesas/e2studio/RX72N/wolfssh_RX72N/wolfssh_user_setting.h b/ide/Renesas/e2studio/RX72N/wolfssh_RX72N/wolfssh_user_setting.h index a038cba9a..fa0680b44 100644 --- a/ide/Renesas/e2studio/RX72N/wolfssh_RX72N/wolfssh_user_setting.h +++ b/ide/Renesas/e2studio/RX72N/wolfssh_RX72N/wolfssh_user_setting.h @@ -1,6 +1,6 @@ /* wolfssh_user_settings.h * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/ide/Renesas/e2studio/RX72N/wolfssl_Rx72N/user_settings.h b/ide/Renesas/e2studio/RX72N/wolfssl_Rx72N/user_settings.h index c224aa557..7b5000b9f 100644 --- a/ide/Renesas/e2studio/RX72N/wolfssl_Rx72N/user_settings.h +++ b/ide/Renesas/e2studio/RX72N/wolfssl_Rx72N/user_settings.h @@ -1,6 +1,6 @@ /* user_settings.h * - * Copyright (C) 2014-2025 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/ide/STM32CUBE/main.c b/ide/STM32CUBE/main.c index 3827fd826..6fc2fe652 100644 --- a/ide/STM32CUBE/main.c +++ b/ide/STM32CUBE/main.c @@ -1,6 +1,6 @@ /* main.c * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/ide/STM32CUBE/myFilesystem.h b/ide/STM32CUBE/myFilesystem.h index 999a597a5..2fd028507 100644 --- a/ide/STM32CUBE/myFilesystem.h +++ b/ide/STM32CUBE/myFilesystem.h @@ -1,6 +1,6 @@ /* myFilesystem.h * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/ide/STM32CUBE/userio_template.h b/ide/STM32CUBE/userio_template.h index 049335e00..3866209cc 100644 --- a/ide/STM32CUBE/userio_template.h +++ b/ide/STM32CUBE/userio_template.h @@ -1,6 +1,6 @@ /* userio_template.h * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/ide/STM32CUBE/wolfssh_test.c b/ide/STM32CUBE/wolfssh_test.c index 1090dff5e..172779e79 100644 --- a/ide/STM32CUBE/wolfssh_test.c +++ b/ide/STM32CUBE/wolfssh_test.c @@ -1,6 +1,6 @@ /* wolfssh_test.c * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/ide/STM32CUBE/wolfssh_test.h b/ide/STM32CUBE/wolfssh_test.h index fc88dc6a5..d54770e64 100644 --- a/ide/STM32CUBE/wolfssh_test.h +++ b/ide/STM32CUBE/wolfssh_test.h @@ -1,6 +1,6 @@ /* wolfssh_test.h * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/ide/mplabx/wolfssh.c b/ide/mplabx/wolfssh.c index 9b636a1df..70a75d5de 100644 --- a/ide/mplabx/wolfssh.c +++ b/ide/mplabx/wolfssh.c @@ -1,6 +1,6 @@ /* wolfssh.c * - * Copyright (C) 2014-2025 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/src/agent.c b/src/agent.c index 5c95d32c0..de918769c 100644 --- a/src/agent.c +++ b/src/agent.c @@ -1,6 +1,6 @@ /* agent.c * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/src/certman.c b/src/certman.c index 40b8eba7a..1c9d1d33e 100644 --- a/src/certman.c +++ b/src/certman.c @@ -1,6 +1,6 @@ /* certman.c * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/src/internal.c b/src/internal.c index 603ed6adf..45029923d 100644 --- a/src/internal.c +++ b/src/internal.c @@ -1,6 +1,6 @@ /* internal.c * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/src/io.c b/src/io.c index 671cec4b7..0d828782a 100644 --- a/src/io.c +++ b/src/io.c @@ -1,6 +1,6 @@ /* io.c * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/src/keygen.c b/src/keygen.c index 58fd76524..6ecc06f5c 100644 --- a/src/keygen.c +++ b/src/keygen.c @@ -1,6 +1,6 @@ /* keygen.c * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/src/log.c b/src/log.c index 2c96c5d9d..25f209ef6 100644 --- a/src/log.c +++ b/src/log.c @@ -1,6 +1,6 @@ /* log.c * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/src/misc.c b/src/misc.c index 5e4579b8e..41c4a88b9 100644 --- a/src/misc.c +++ b/src/misc.c @@ -1,6 +1,6 @@ /* misc.c * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/src/port.c b/src/port.c index c9a68a5b9..37ee3ffc7 100644 --- a/src/port.c +++ b/src/port.c @@ -1,6 +1,6 @@ /* port.c * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/src/ssh.c b/src/ssh.c index 51ee79b32..d52d6105f 100644 --- a/src/ssh.c +++ b/src/ssh.c @@ -1,6 +1,6 @@ /* ssh.c * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/src/wolfscp.c b/src/wolfscp.c index 38893be9b..63b348975 100644 --- a/src/wolfscp.c +++ b/src/wolfscp.c @@ -1,6 +1,6 @@ /* wolfscp.c * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/src/wolfsftp.c b/src/wolfsftp.c index fa4fcea51..c95d98f01 100644 --- a/src/wolfsftp.c +++ b/src/wolfsftp.c @@ -1,6 +1,6 @@ /* wolfsftp.c * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/src/wolfterm.c b/src/wolfterm.c index 691ff388a..5ef630d15 100644 --- a/src/wolfterm.c +++ b/src/wolfterm.c @@ -1,6 +1,6 @@ /* wolfterm.c * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/tests/api.c b/tests/api.c index a82edff81..a551f2b3a 100644 --- a/tests/api.c +++ b/tests/api.c @@ -1,6 +1,6 @@ /* api.c * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/tests/api.h b/tests/api.h index 8c8142561..50585b2d2 100644 --- a/tests/api.h +++ b/tests/api.h @@ -1,6 +1,6 @@ /* api.h * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/tests/auth.c b/tests/auth.c index da98f8eca..53cbe7023 100644 --- a/tests/auth.c +++ b/tests/auth.c @@ -1,6 +1,6 @@ /* auth.c * - * Copyright (C) 2025 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/tests/auth.h b/tests/auth.h index 450779fcd..025095b95 100644 --- a/tests/auth.h +++ b/tests/auth.h @@ -1,6 +1,6 @@ /* auth.h * - * Copyright (C) 2025 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/tests/kex.c b/tests/kex.c index 02f9837ff..245977067 100644 --- a/tests/kex.c +++ b/tests/kex.c @@ -1,6 +1,6 @@ /* kex.c * - * Copyright (C) 2025 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/tests/kex.h b/tests/kex.h index 8adffc297..a6221024f 100644 --- a/tests/kex.h +++ b/tests/kex.h @@ -1,6 +1,6 @@ /* kex.h * - * Copyright (C) 2025 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/tests/regress.c b/tests/regress.c index 012ef3667..5f6bcf170 100644 --- a/tests/regress.c +++ b/tests/regress.c @@ -2,7 +2,22 @@ * * Regression coverage for message ordering / keying state handling. * - * Copyright (C) 2025 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. + * + * This file is part of wolfSSH. + * + * wolfSSH 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. + * + * wolfSSH 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 wolfSSH. If not, see . */ #ifdef HAVE_CONFIG_H diff --git a/tests/sftp.c b/tests/sftp.c index b0aa3a751..1a9c74c4d 100644 --- a/tests/sftp.c +++ b/tests/sftp.c @@ -1,6 +1,6 @@ /* sftp.c * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/tests/sftp.h b/tests/sftp.h index d69e2433a..3a3af9d90 100644 --- a/tests/sftp.h +++ b/tests/sftp.h @@ -1,6 +1,6 @@ /* sftp.h * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/tests/testsuite.c b/tests/testsuite.c index 6ab4a8507..9fc21ba96 100644 --- a/tests/testsuite.c +++ b/tests/testsuite.c @@ -1,6 +1,6 @@ /* testsuite.c * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/tests/testsuite.h b/tests/testsuite.h index c40bd09ec..071be93ad 100644 --- a/tests/testsuite.h +++ b/tests/testsuite.h @@ -1,6 +1,6 @@ /* testsuite.h * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/tests/unit.c b/tests/unit.c index 22351e843..59b0be364 100644 --- a/tests/unit.c +++ b/tests/unit.c @@ -1,6 +1,6 @@ /* unit.c * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/tests/unit.h b/tests/unit.h index 364a1925d..9bc5aada4 100644 --- a/tests/unit.h +++ b/tests/unit.h @@ -1,6 +1,6 @@ /* unit.h * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/wolfssh/agent.h b/wolfssh/agent.h index a133b0903..362a4a728 100644 --- a/wolfssh/agent.h +++ b/wolfssh/agent.h @@ -1,6 +1,6 @@ /* agent.h * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/wolfssh/certman.h b/wolfssh/certman.h index 63e4542de..f80735550 100644 --- a/wolfssh/certman.h +++ b/wolfssh/certman.h @@ -1,6 +1,6 @@ /* certman.h * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/wolfssh/certs_test.h b/wolfssh/certs_test.h index 5e0a327e3..5b39eb8ee 100644 --- a/wolfssh/certs_test.h +++ b/wolfssh/certs_test.h @@ -1,6 +1,6 @@ /* certs_test.h * - * Copyright (C) 2014-2025 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/wolfssh/error.h b/wolfssh/error.h index b0000419e..863fdd7e2 100644 --- a/wolfssh/error.h +++ b/wolfssh/error.h @@ -1,6 +1,6 @@ /* error.h * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/wolfssh/internal.h b/wolfssh/internal.h index fa3a2d590..474f21c95 100644 --- a/wolfssh/internal.h +++ b/wolfssh/internal.h @@ -1,6 +1,6 @@ /* internal.h * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/wolfssh/keygen.h b/wolfssh/keygen.h index 988fda455..f760d8b19 100644 --- a/wolfssh/keygen.h +++ b/wolfssh/keygen.h @@ -1,6 +1,6 @@ /* keygen.h * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/wolfssh/log.h b/wolfssh/log.h index 89bd93827..c1b4fd2d6 100644 --- a/wolfssh/log.h +++ b/wolfssh/log.h @@ -1,6 +1,6 @@ /* log.h * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/wolfssh/misc.h b/wolfssh/misc.h index 55dd6cf80..03588e87c 100644 --- a/wolfssh/misc.h +++ b/wolfssh/misc.h @@ -1,6 +1,6 @@ /* misc.h * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/wolfssh/port.h b/wolfssh/port.h index 2e0903e9d..4cfb0e468 100644 --- a/wolfssh/port.h +++ b/wolfssh/port.h @@ -1,6 +1,6 @@ /* port.h * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/wolfssh/settings.h b/wolfssh/settings.h index 9fac26e5b..2d8c54148 100644 --- a/wolfssh/settings.h +++ b/wolfssh/settings.h @@ -1,6 +1,6 @@ /* settings.h * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/wolfssh/ssh.h b/wolfssh/ssh.h index 94b391f55..b1b489431 100644 --- a/wolfssh/ssh.h +++ b/wolfssh/ssh.h @@ -1,6 +1,6 @@ /* ssh.h * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/wolfssh/test.h b/wolfssh/test.h index cc77002a9..0f22fd64c 100644 --- a/wolfssh/test.h +++ b/wolfssh/test.h @@ -1,6 +1,6 @@ /* test.h * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/wolfssh/version.h b/wolfssh/version.h index f411d7594..7cc359cac 100644 --- a/wolfssh/version.h +++ b/wolfssh/version.h @@ -1,6 +1,6 @@ /* version.h.in * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * @@ -35,8 +35,8 @@ extern "C" { #endif -#define LIBWOLFSSH_VERSION_STRING "1.4.21" -#define LIBWOLFSSH_VERSION_HEX 0x01004021 +#define LIBWOLFSSH_VERSION_STRING "1.4.22" +#define LIBWOLFSSH_VERSION_HEX 0x01004022 #ifdef __cplusplus } diff --git a/wolfssh/version.h.in b/wolfssh/version.h.in index b44be3403..db9b5b7fd 100644 --- a/wolfssh/version.h.in +++ b/wolfssh/version.h.in @@ -1,6 +1,6 @@ /* version.h.in * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/wolfssh/visibility.h b/wolfssh/visibility.h index fa9da6819..5cab5559f 100644 --- a/wolfssh/visibility.h +++ b/wolfssh/visibility.h @@ -1,6 +1,6 @@ /* visibility.h * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/wolfssh/wolfscp.h b/wolfssh/wolfscp.h index eba468dc2..d1d6fc78c 100644 --- a/wolfssh/wolfscp.h +++ b/wolfssh/wolfscp.h @@ -1,6 +1,6 @@ /* wolfscp.h * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/wolfssh/wolfsftp.h b/wolfssh/wolfsftp.h index 48dc90e4d..f2084524e 100644 --- a/wolfssh/wolfsftp.h +++ b/wolfssh/wolfsftp.h @@ -1,6 +1,6 @@ /* wolfsftp.h * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/zephyr/samples/tests/tests.c b/zephyr/samples/tests/tests.c index 69a8e3b26..e08d723be 100644 --- a/zephyr/samples/tests/tests.c +++ b/zephyr/samples/tests/tests.c @@ -1,6 +1,6 @@ /* tests.c * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/zephyr/samples/tests/wolfssh_user_settings.h b/zephyr/samples/tests/wolfssh_user_settings.h index fdb1ecc67..f0657bf1f 100644 --- a/zephyr/samples/tests/wolfssh_user_settings.h +++ b/zephyr/samples/tests/wolfssh_user_settings.h @@ -1,6 +1,6 @@ /* user_settings.h * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/zephyr/samples/tests/wolfssh_user_settings_kbi.h b/zephyr/samples/tests/wolfssh_user_settings_kbi.h index dc804e592..309bffce1 100644 --- a/zephyr/samples/tests/wolfssh_user_settings_kbi.h +++ b/zephyr/samples/tests/wolfssh_user_settings_kbi.h @@ -1,6 +1,6 @@ /* user_settings.h * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/zephyr/samples/tests/wolfssh_user_settings_nofs.h b/zephyr/samples/tests/wolfssh_user_settings_nofs.h index 96bca523d..3b7905a46 100644 --- a/zephyr/samples/tests/wolfssh_user_settings_nofs.h +++ b/zephyr/samples/tests/wolfssh_user_settings_nofs.h @@ -1,6 +1,6 @@ /* user_settings.h * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/zephyr/samples/tests/wolfssl_user_settings.h b/zephyr/samples/tests/wolfssl_user_settings.h index b22d3bd3e..f39e2dbc3 100644 --- a/zephyr/samples/tests/wolfssl_user_settings.h +++ b/zephyr/samples/tests/wolfssl_user_settings.h @@ -1,6 +1,6 @@ /* wolfssl_user_settings.h * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/zephyr/samples/tests/wolfssl_user_settings_nofs.h b/zephyr/samples/tests/wolfssl_user_settings_nofs.h index 7a27eae49..ee7c56625 100644 --- a/zephyr/samples/tests/wolfssl_user_settings_nofs.h +++ b/zephyr/samples/tests/wolfssl_user_settings_nofs.h @@ -1,6 +1,6 @@ /* wolfssl_user_settings.h * - * Copyright (C) 2014-2024 wolfSSL Inc. + * Copyright (C) 2014-2026 wolfSSL Inc. * * This file is part of wolfSSH. *