From 95bcc4541c906713946bb35c4952c06d36ad9d94 Mon Sep 17 00:00:00 2001 From: John Safranek Date: Mon, 3 Apr 2023 10:41:10 -0700 Subject: [PATCH 1/2] Release v1.4.13 1. Update the copyright year in all file header comments. 2. Update the STM32CUBE files to use the correct GPL headers. --- apps/wolfsshd/auth.c | 2 +- apps/wolfsshd/auth.h | 2 +- apps/wolfsshd/configuration.c | 2 +- apps/wolfsshd/configuration.h | 2 +- apps/wolfsshd/wolfsshd.c | 2 +- configure.ac | 2 +- examples/client/client.c | 2 +- examples/client/client.h | 2 +- examples/echoserver/echoserver.c | 2 +- examples/echoserver/echoserver.h | 2 +- examples/portfwd/portfwd.c | 2 +- examples/portfwd/wolfssh_portfwd.h | 2 +- examples/scpclient/scpclient.c | 2 +- examples/scpclient/scpclient.h | 2 +- examples/server/server.c | 2 +- examples/server/server.h | 2 +- examples/sftpclient/sftpclient.c | 2 +- examples/sftpclient/sftpclient.h | 2 +- ide/Espressif/ESP-IDF/default_espressif_options.h | 2 +- ide/IAR-EWARM/Projects/lib/myFilesystem.h | 2 +- ide/Renesas/cs+/common/strings.h | 2 +- ide/Renesas/cs+/common/unistd.h | 2 +- ide/Renesas/cs+/common/user_settings.h | 2 +- .../cs+/common/wolfssh_csplus_usersettings.h | 2 +- ide/Renesas/cs+/demo_server/wolfssh_demo.c | 2 +- ide/Renesas/cs+/demo_server/wolfssh_demo.h | 2 +- ide/Renesas/cs+/demo_server/wolfssh_dummy.c | 2 +- ide/STM32CUBE/wolfssh_test.c | 13 ++++++------- ide/STM32CUBE/wolfssh_test.h | 13 ++++++------- src/agent.c | 2 +- src/certman.c | 2 +- src/internal.c | 2 +- src/io.c | 2 +- src/keygen.c | 2 +- src/log.c | 2 +- src/misc.c | 2 +- src/port.c | 2 +- src/ssh.c | 2 +- src/wolfscp.c | 2 +- src/wolfsftp.c | 2 +- src/wolfterm.c | 2 +- tests/api.c | 2 +- tests/api.h | 2 +- tests/sftp.c | 2 +- tests/sftp.h | 2 +- tests/testsuite.c | 2 +- tests/testsuite.h | 2 +- tests/unit.c | 2 +- tests/unit.h | 2 +- wolfssh/agent.h | 2 +- wolfssh/certman.h | 2 +- wolfssh/certs_test.h | 2 +- wolfssh/error.h | 2 +- wolfssh/internal.h | 2 +- wolfssh/keygen.h | 2 +- wolfssh/log.h | 2 +- wolfssh/misc.h | 2 +- wolfssh/port.h | 2 +- wolfssh/settings.h | 2 +- wolfssh/ssh.h | 2 +- wolfssh/test.h | 2 +- wolfssh/version.h | 2 +- wolfssh/version.h.in | 2 +- wolfssh/visibility.h | 2 +- wolfssh/wolfscp.h | 2 +- wolfssh/wolfsftp.h | 2 +- 66 files changed, 76 insertions(+), 78 deletions(-) diff --git a/apps/wolfsshd/auth.c b/apps/wolfsshd/auth.c index d58d0e5ee..4e6b185ac 100644 --- a/apps/wolfsshd/auth.c +++ b/apps/wolfsshd/auth.c @@ -1,6 +1,6 @@ /* auth.c * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/apps/wolfsshd/auth.h b/apps/wolfsshd/auth.h index 9728c8599..c4c288d84 100644 --- a/apps/wolfsshd/auth.h +++ b/apps/wolfsshd/auth.h @@ -1,6 +1,6 @@ /* auth.h * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/apps/wolfsshd/configuration.c b/apps/wolfsshd/configuration.c index 0dd16e7d5..e1bb48d05 100644 --- a/apps/wolfsshd/configuration.c +++ b/apps/wolfsshd/configuration.c @@ -1,6 +1,6 @@ /* configuration.c * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/apps/wolfsshd/configuration.h b/apps/wolfsshd/configuration.h index e705e5d2e..9d68d0b31 100644 --- a/apps/wolfsshd/configuration.h +++ b/apps/wolfsshd/configuration.h @@ -1,6 +1,6 @@ /* configuration.h * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/apps/wolfsshd/wolfsshd.c b/apps/wolfsshd/wolfsshd.c index d410a22b8..671a3b7b5 100644 --- a/apps/wolfsshd/wolfsshd.c +++ b/apps/wolfsshd/wolfsshd.c @@ -1,6 +1,6 @@ /* wolfsshd.c * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/configure.ac b/configure.ac index f3690da98..4bbb79b4e 100644 --- a/configure.ac +++ b/configure.ac @@ -1,5 +1,5 @@ # wolfssh -# Copyright (C) 2014-2022 wolfSSL Inc. +# Copyright (C) 2014-2023 wolfSSL Inc. # All right reserved. AC_COPYRIGHT([Copyright (C) 2014-2022 wolfSSL Inc.]) diff --git a/examples/client/client.c b/examples/client/client.c index 110f4c566..e04f53fd9 100644 --- a/examples/client/client.c +++ b/examples/client/client.c @@ -1,6 +1,6 @@ /* client.c * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/examples/client/client.h b/examples/client/client.h index b17909fc5..80aa61eeb 100644 --- a/examples/client/client.h +++ b/examples/client/client.h @@ -1,6 +1,6 @@ /* client.h * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/examples/echoserver/echoserver.c b/examples/echoserver/echoserver.c index 4e3281dbe..459139b79 100644 --- a/examples/echoserver/echoserver.c +++ b/examples/echoserver/echoserver.c @@ -1,6 +1,6 @@ /* echoserver.c * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/examples/echoserver/echoserver.h b/examples/echoserver/echoserver.h index a3afe5290..704206db9 100644 --- a/examples/echoserver/echoserver.h +++ b/examples/echoserver/echoserver.h @@ -1,6 +1,6 @@ /* echoserver.h * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/examples/portfwd/portfwd.c b/examples/portfwd/portfwd.c index b01f311cf..173d31899 100644 --- a/examples/portfwd/portfwd.c +++ b/examples/portfwd/portfwd.c @@ -1,6 +1,6 @@ /* portfwd.c * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/examples/portfwd/wolfssh_portfwd.h b/examples/portfwd/wolfssh_portfwd.h index 1b60eb6a0..3a3c5e47a 100644 --- a/examples/portfwd/wolfssh_portfwd.h +++ b/examples/portfwd/wolfssh_portfwd.h @@ -1,6 +1,6 @@ /* wolfssh_portfwd.h * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/examples/scpclient/scpclient.c b/examples/scpclient/scpclient.c index 8eca1b45a..4424d4fbf 100644 --- a/examples/scpclient/scpclient.c +++ b/examples/scpclient/scpclient.c @@ -1,6 +1,6 @@ /* scpclient.c * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/examples/scpclient/scpclient.h b/examples/scpclient/scpclient.h index 52a525709..dcbd9508b 100644 --- a/examples/scpclient/scpclient.h +++ b/examples/scpclient/scpclient.h @@ -1,6 +1,6 @@ /* scpclient.h * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/examples/server/server.c b/examples/server/server.c index 83a235a78..abdcb891f 100644 --- a/examples/server/server.c +++ b/examples/server/server.c @@ -1,6 +1,6 @@ /* server.c * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/examples/server/server.h b/examples/server/server.h index 2472441dc..6619892a3 100644 --- a/examples/server/server.h +++ b/examples/server/server.h @@ -1,6 +1,6 @@ /* server.h * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/examples/sftpclient/sftpclient.c b/examples/sftpclient/sftpclient.c index f3b6d7824..58c2acdb9 100644 --- a/examples/sftpclient/sftpclient.c +++ b/examples/sftpclient/sftpclient.c @@ -1,6 +1,6 @@ /* sftpclient.c * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/examples/sftpclient/sftpclient.h b/examples/sftpclient/sftpclient.h index 074a83207..1d515a695 100644 --- a/examples/sftpclient/sftpclient.h +++ b/examples/sftpclient/sftpclient.h @@ -1,6 +1,6 @@ /* sftpclient.h * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 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 6aac92887..b1cac4f08 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-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 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 99b8b8f95..0fcdacc87 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-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 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 05cf99e48..0c46b4f10 100644 --- a/ide/Renesas/cs+/common/strings.h +++ b/ide/Renesas/cs+/common/strings.h @@ -1,6 +1,6 @@ /* strings.h * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 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 fd3779ccb..71943bce1 100644 --- a/ide/Renesas/cs+/common/unistd.h +++ b/ide/Renesas/cs+/common/unistd.h @@ -1,6 +1,6 @@ /* unistd.h * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 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 740ba2d7b..8553ce715 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-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 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 c33be4e15..2a54ccaea 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-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 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 f59b091e7..b9f6b0aea 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-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 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 b214aefcd..2eeb34e02 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-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 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 6c90d6218..4ccac07a8 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-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/ide/STM32CUBE/wolfssh_test.c b/ide/STM32CUBE/wolfssh_test.c index 2197480ae..ba9c5a44c 100644 --- a/ide/STM32CUBE/wolfssh_test.c +++ b/ide/STM32CUBE/wolfssh_test.c @@ -1,22 +1,21 @@ /* wolfssh_test.c * - * Copyright (C) 2006-2023 wolfSSL Inc. + * Copyright (C) 2014-2023 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 2 of the License, or + * 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 "wolfssh_test.h" diff --git a/ide/STM32CUBE/wolfssh_test.h b/ide/STM32CUBE/wolfssh_test.h index e0d89d700..1be0783b9 100644 --- a/ide/STM32CUBE/wolfssh_test.h +++ b/ide/STM32CUBE/wolfssh_test.h @@ -1,22 +1,21 @@ /* wolfssh_test.h * - * Copyright (C) 2006-2023 wolfSSL Inc. + * Copyright (C) 2014-2023 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 2 of the License, or + * 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 . */ #ifndef WOLFSSH_TEST_H_ diff --git a/src/agent.c b/src/agent.c index 3481ae411..1522f3b4c 100644 --- a/src/agent.c +++ b/src/agent.c @@ -1,6 +1,6 @@ /* agent.c * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/src/certman.c b/src/certman.c index f2b76265c..584f95525 100644 --- a/src/certman.c +++ b/src/certman.c @@ -1,6 +1,6 @@ /* certman.c * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/src/internal.c b/src/internal.c index cdca0e4b8..15822c97e 100644 --- a/src/internal.c +++ b/src/internal.c @@ -1,6 +1,6 @@ /* internal.c * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/src/io.c b/src/io.c index 4663a08ac..686c02f13 100644 --- a/src/io.c +++ b/src/io.c @@ -1,6 +1,6 @@ /* io.c * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/src/keygen.c b/src/keygen.c index e5724d77c..46b0431ee 100644 --- a/src/keygen.c +++ b/src/keygen.c @@ -1,6 +1,6 @@ /* keygen.c * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/src/log.c b/src/log.c index b46805a78..fdd541be3 100644 --- a/src/log.c +++ b/src/log.c @@ -1,6 +1,6 @@ /* log.c * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/src/misc.c b/src/misc.c index 0567f1f5b..2ca2efa8a 100644 --- a/src/misc.c +++ b/src/misc.c @@ -1,6 +1,6 @@ /* misc.c * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/src/port.c b/src/port.c index 79b8b46ac..f8d6c0462 100644 --- a/src/port.c +++ b/src/port.c @@ -1,6 +1,6 @@ /* port.c * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/src/ssh.c b/src/ssh.c index 8c5e2f343..cac7dcdd0 100644 --- a/src/ssh.c +++ b/src/ssh.c @@ -1,6 +1,6 @@ /* ssh.c * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/src/wolfscp.c b/src/wolfscp.c index add6abb37..3ceced36b 100644 --- a/src/wolfscp.c +++ b/src/wolfscp.c @@ -1,6 +1,6 @@ /* wolfscp.c * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/src/wolfsftp.c b/src/wolfsftp.c index f1e0f910d..d915a370b 100644 --- a/src/wolfsftp.c +++ b/src/wolfsftp.c @@ -1,6 +1,6 @@ /* wolfsftp.c * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/src/wolfterm.c b/src/wolfterm.c index a44bcbf74..1bcea8f19 100644 --- a/src/wolfterm.c +++ b/src/wolfterm.c @@ -1,6 +1,6 @@ /* wolfterm.c * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/tests/api.c b/tests/api.c index 0fc7c4bee..f0dea5515 100644 --- a/tests/api.c +++ b/tests/api.c @@ -1,6 +1,6 @@ /* api.c * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/tests/api.h b/tests/api.h index e8a48035a..a59be0814 100644 --- a/tests/api.h +++ b/tests/api.h @@ -1,6 +1,6 @@ /* api.h * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/tests/sftp.c b/tests/sftp.c index 77f6aa267..317c4dfde 100644 --- a/tests/sftp.c +++ b/tests/sftp.c @@ -1,6 +1,6 @@ /* sftp.c * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/tests/sftp.h b/tests/sftp.h index f15fc598a..cb1860ba3 100644 --- a/tests/sftp.h +++ b/tests/sftp.h @@ -1,6 +1,6 @@ /* sftp.h * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/tests/testsuite.c b/tests/testsuite.c index 0564735ed..327483067 100644 --- a/tests/testsuite.c +++ b/tests/testsuite.c @@ -1,6 +1,6 @@ /* testsuite.c * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/tests/testsuite.h b/tests/testsuite.h index 9710c77d1..7391237fa 100644 --- a/tests/testsuite.h +++ b/tests/testsuite.h @@ -1,6 +1,6 @@ /* testsuite.h * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/tests/unit.c b/tests/unit.c index 4386c64e0..48c54fc2a 100644 --- a/tests/unit.c +++ b/tests/unit.c @@ -1,6 +1,6 @@ /* unit.c * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/tests/unit.h b/tests/unit.h index 9df462ae0..39a1767ab 100644 --- a/tests/unit.h +++ b/tests/unit.h @@ -1,6 +1,6 @@ /* unit.h * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/wolfssh/agent.h b/wolfssh/agent.h index e130bc86a..97f3220a7 100644 --- a/wolfssh/agent.h +++ b/wolfssh/agent.h @@ -1,6 +1,6 @@ /* agent.h * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/wolfssh/certman.h b/wolfssh/certman.h index bc77ba864..a4fe2c016 100644 --- a/wolfssh/certman.h +++ b/wolfssh/certman.h @@ -1,6 +1,6 @@ /* certman.h * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/wolfssh/certs_test.h b/wolfssh/certs_test.h index 198ab91fe..a5de5752a 100644 --- a/wolfssh/certs_test.h +++ b/wolfssh/certs_test.h @@ -1,6 +1,6 @@ /* certs_test.h * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/wolfssh/error.h b/wolfssh/error.h index c47c6cd6f..0c610b31b 100644 --- a/wolfssh/error.h +++ b/wolfssh/error.h @@ -1,6 +1,6 @@ /* error.h * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/wolfssh/internal.h b/wolfssh/internal.h index 2faeb4a77..07c475166 100644 --- a/wolfssh/internal.h +++ b/wolfssh/internal.h @@ -1,6 +1,6 @@ /* internal.h * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/wolfssh/keygen.h b/wolfssh/keygen.h index 69d3d83df..52b4f34bb 100644 --- a/wolfssh/keygen.h +++ b/wolfssh/keygen.h @@ -1,6 +1,6 @@ /* keygen.h * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/wolfssh/log.h b/wolfssh/log.h index 5aada86b0..a51d37835 100644 --- a/wolfssh/log.h +++ b/wolfssh/log.h @@ -1,6 +1,6 @@ /* log.h * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/wolfssh/misc.h b/wolfssh/misc.h index 32bc0af31..d0501cf8a 100644 --- a/wolfssh/misc.h +++ b/wolfssh/misc.h @@ -1,6 +1,6 @@ /* misc.h * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/wolfssh/port.h b/wolfssh/port.h index f14b30570..5d091777a 100644 --- a/wolfssh/port.h +++ b/wolfssh/port.h @@ -1,6 +1,6 @@ /* port.h * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/wolfssh/settings.h b/wolfssh/settings.h index ee00efbf1..8e11473c1 100644 --- a/wolfssh/settings.h +++ b/wolfssh/settings.h @@ -1,6 +1,6 @@ /* settings.h * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/wolfssh/ssh.h b/wolfssh/ssh.h index a48b48a2b..a42004b37 100644 --- a/wolfssh/ssh.h +++ b/wolfssh/ssh.h @@ -1,6 +1,6 @@ /* ssh.h * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/wolfssh/test.h b/wolfssh/test.h index 92170aaab..34d650e68 100644 --- a/wolfssh/test.h +++ b/wolfssh/test.h @@ -1,6 +1,6 @@ /* test.h * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/wolfssh/version.h b/wolfssh/version.h index 5b7aceea1..f8085a4d0 100644 --- a/wolfssh/version.h +++ b/wolfssh/version.h @@ -1,6 +1,6 @@ /* version.h.in * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/wolfssh/version.h.in b/wolfssh/version.h.in index 57146e5c4..e9a5cf04b 100644 --- a/wolfssh/version.h.in +++ b/wolfssh/version.h.in @@ -1,6 +1,6 @@ /* version.h.in * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/wolfssh/visibility.h b/wolfssh/visibility.h index e020de097..e0ba2591c 100644 --- a/wolfssh/visibility.h +++ b/wolfssh/visibility.h @@ -1,6 +1,6 @@ /* visibility.h * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/wolfssh/wolfscp.h b/wolfssh/wolfscp.h index 57026c0f7..d944624db 100644 --- a/wolfssh/wolfscp.h +++ b/wolfssh/wolfscp.h @@ -1,6 +1,6 @@ /* wolfscp.h * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * diff --git a/wolfssh/wolfsftp.h b/wolfssh/wolfsftp.h index 21ce0685d..cdb919e58 100644 --- a/wolfssh/wolfsftp.h +++ b/wolfssh/wolfsftp.h @@ -1,6 +1,6 @@ /* wolfsftp.h * - * Copyright (C) 2014-2022 wolfSSL Inc. + * Copyright (C) 2014-2023 wolfSSL Inc. * * This file is part of wolfSSH. * From 7ccedec9c365c624cb672f6cffbe137057997d47 Mon Sep 17 00:00:00 2001 From: John Safranek Date: Mon, 3 Apr 2023 14:21:20 -0700 Subject: [PATCH 2/2] Release v1.4.13 1. Update the version number in configure.ac. 2. Update the change log. --- ChangeLog.md | 27 +++++++++++++++++++++++++++ configure.ac | 6 +++--- wolfssh/version.h | 4 ++-- 3 files changed, 32 insertions(+), 5 deletions(-) diff --git a/ChangeLog.md b/ChangeLog.md index 6479c24e0..a4282cef8 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,3 +1,30 @@ +# wolfSSH v1.4.13 (Apr 3, 2023) + +## New Feature Additions and Improvements + +- Improvement to forking the wolfSSHd daemon. +- Added an STM32Cube Expansion pack. See the file _ide/STM32CUBE/README.md_ + for more information. (https://www.wolfssl.com/files/ide/I-CUBE-wolfSSH.pack) +- Improved test coverage for wolfSSHd. +- X.509 style private key support. + +## Fixes + +- Fixed shadow password checking in wolfSSHd. +- Building cleanups: warnings, types, 32-bit. +- SFTP fixes for large files. +- Testing and fixes with SFTP and LwIP. + +## Vulnerabilities + +- wolfSSHd would allow users without passwords to log in with any password. + This is fixed as of this version. The return value of crypt() was not + correctly checked. This issue was introduced in v1.4.11 and only affects + wolfSSHd when using the default authentication callback provided with + wolfSSHd. Anyone using wolfSSHd should upgrade to v1.4.13. + +--- + # wolfSSH v1.4.12 (Dec 28, 2022) ## New Feature Additions and Improvements diff --git a/configure.ac b/configure.ac index 4bbb79b4e..f8f1670b1 100644 --- a/configure.ac +++ b/configure.ac @@ -2,8 +2,8 @@ # Copyright (C) 2014-2023 wolfSSL Inc. # All right reserved. -AC_COPYRIGHT([Copyright (C) 2014-2022 wolfSSL Inc.]) -AC_INIT([wolfssh],[1.4.12],[support@wolfssl.com],[wolfssh],[https://www.wolfssl.com]) +AC_COPYRIGHT([Copyright (C) 2014-2023 wolfSSL Inc.]) +AC_INIT([wolfssh],[1.4.13],[support@wolfssl.com],[wolfssh],[https://www.wolfssl.com]) AC_PREREQ([2.63]) 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=14:0:6 +WOLFSSH_LIBRARY_VERSION=15:0:7 # | | | # +------+ | +---+ # | | | diff --git a/wolfssh/version.h b/wolfssh/version.h index f8085a4d0..fb2a34093 100644 --- a/wolfssh/version.h +++ b/wolfssh/version.h @@ -35,8 +35,8 @@ extern "C" { #endif -#define LIBWOLFSSH_VERSION_STRING "1.4.12" -#define LIBWOLFSSH_VERSION_HEX 0x01004012 +#define LIBWOLFSSH_VERSION_STRING "1.4.13" +#define LIBWOLFSSH_VERSION_HEX 0x01004013 #ifdef __cplusplus }