Skip to content

Commit

Permalink
Merge pull request #508 from ejohnstown/release-1.4.13
Browse files Browse the repository at this point in the history
Release 1.4.13
  • Loading branch information
JacobBarthelmeh authored Apr 4, 2023
2 parents 5b73e3a + 7ccedec commit 326a4bf
Show file tree
Hide file tree
Showing 67 changed files with 108 additions and 83 deletions.
27 changes: 27 additions & 0 deletions ChangeLog.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
2 changes: 1 addition & 1 deletion apps/wolfsshd/auth.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* auth.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*
Expand Down
2 changes: 1 addition & 1 deletion apps/wolfsshd/auth.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* auth.h
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*
Expand Down
2 changes: 1 addition & 1 deletion apps/wolfsshd/configuration.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* configuration.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*
Expand Down
2 changes: 1 addition & 1 deletion apps/wolfsshd/configuration.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* configuration.h
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*
Expand Down
2 changes: 1 addition & 1 deletion apps/wolfsshd/wolfsshd.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* wolfsshd.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*
Expand Down
8 changes: 4 additions & 4 deletions configure.ac
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# wolfssh
# Copyright (C) 2014-2022 wolfSSL Inc.
# Copyright (C) 2014-2023 wolfSSL Inc.
# All right reserved.

AC_COPYRIGHT([Copyright (C) 2014-2022 wolfSSL Inc.])
AC_INIT([wolfssh],[1.4.12],[[email protected]],[wolfssh],[https://www.wolfssl.com])
AC_COPYRIGHT([Copyright (C) 2014-2023 wolfSSL Inc.])
AC_INIT([wolfssh],[1.4.13],[[email protected]],[wolfssh],[https://www.wolfssl.com])
AC_PREREQ([2.63])
AC_CONFIG_AUX_DIR([build-aux])

Expand All @@ -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
# | | |
# +------+ | +---+
# | | |
Expand Down
2 changes: 1 addition & 1 deletion examples/client/client.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* client.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*
Expand Down
2 changes: 1 addition & 1 deletion examples/client/client.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* client.h
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*
Expand Down
2 changes: 1 addition & 1 deletion examples/echoserver/echoserver.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* echoserver.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*
Expand Down
2 changes: 1 addition & 1 deletion examples/echoserver/echoserver.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* echoserver.h
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*
Expand Down
2 changes: 1 addition & 1 deletion examples/portfwd/portfwd.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* portfwd.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*
Expand Down
2 changes: 1 addition & 1 deletion examples/portfwd/wolfssh_portfwd.h
Original file line number Diff line number Diff line change
@@ -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.
*
Expand Down
2 changes: 1 addition & 1 deletion examples/scpclient/scpclient.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* scpclient.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*
Expand Down
2 changes: 1 addition & 1 deletion examples/scpclient/scpclient.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* scpclient.h
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*
Expand Down
2 changes: 1 addition & 1 deletion examples/server/server.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* server.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*
Expand Down
2 changes: 1 addition & 1 deletion examples/server/server.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* server.h
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*
Expand Down
2 changes: 1 addition & 1 deletion examples/sftpclient/sftpclient.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* sftpclient.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*
Expand Down
2 changes: 1 addition & 1 deletion examples/sftpclient/sftpclient.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* sftpclient.h
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*
Expand Down
2 changes: 1 addition & 1 deletion ide/Espressif/ESP-IDF/default_espressif_options.h
Original file line number Diff line number Diff line change
@@ -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.
*
Expand Down
2 changes: 1 addition & 1 deletion ide/IAR-EWARM/Projects/lib/myFilesystem.h
Original file line number Diff line number Diff line change
@@ -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.
*
Expand Down
2 changes: 1 addition & 1 deletion ide/Renesas/cs+/common/strings.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* strings.h
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*
Expand Down
2 changes: 1 addition & 1 deletion ide/Renesas/cs+/common/unistd.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* unistd.h
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*
Expand Down
2 changes: 1 addition & 1 deletion ide/Renesas/cs+/common/user_settings.h
Original file line number Diff line number Diff line change
@@ -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.
*
Expand Down
2 changes: 1 addition & 1 deletion ide/Renesas/cs+/common/wolfssh_csplus_usersettings.h
Original file line number Diff line number Diff line change
@@ -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.
*
Expand Down
2 changes: 1 addition & 1 deletion ide/Renesas/cs+/demo_server/wolfssh_demo.c
Original file line number Diff line number Diff line change
@@ -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.
*
Expand Down
2 changes: 1 addition & 1 deletion ide/Renesas/cs+/demo_server/wolfssh_demo.h
Original file line number Diff line number Diff line change
@@ -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.
*
Expand Down
2 changes: 1 addition & 1 deletion ide/Renesas/cs+/demo_server/wolfssh_dummy.c
Original file line number Diff line number Diff line change
@@ -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.
*
Expand Down
13 changes: 6 additions & 7 deletions ide/STM32CUBE/wolfssh_test.c
Original file line number Diff line number Diff line change
@@ -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 <http://www.gnu.org/licenses/>.
*/

#include "wolfssh_test.h"
Expand Down
13 changes: 6 additions & 7 deletions ide/STM32CUBE/wolfssh_test.h
Original file line number Diff line number Diff line change
@@ -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 <http://www.gnu.org/licenses/>.
*/

#ifndef WOLFSSH_TEST_H_
Expand Down
2 changes: 1 addition & 1 deletion src/agent.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* agent.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*
Expand Down
2 changes: 1 addition & 1 deletion src/certman.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* certman.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*
Expand Down
2 changes: 1 addition & 1 deletion src/internal.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* internal.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*
Expand Down
2 changes: 1 addition & 1 deletion src/io.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* io.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*
Expand Down
2 changes: 1 addition & 1 deletion src/keygen.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* keygen.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*
Expand Down
2 changes: 1 addition & 1 deletion src/log.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* log.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*
Expand Down
2 changes: 1 addition & 1 deletion src/misc.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* misc.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*
Expand Down
2 changes: 1 addition & 1 deletion src/port.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* port.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*
Expand Down
2 changes: 1 addition & 1 deletion src/ssh.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* ssh.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*
Expand Down
2 changes: 1 addition & 1 deletion src/wolfscp.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* wolfscp.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*
Expand Down
Loading

0 comments on commit 326a4bf

Please sign in to comment.