Merge pull request #508 from ejohnstown/release-1.4.13

Release 1.4.13
pull/513/head v1.4.13-stable
JacobBarthelmeh 2023-04-04 15:47:54 -06:00 committed by GitHub
commit 326a4bf004
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
67 changed files with 108 additions and 83 deletions

View File

@ -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

View File

@ -1,6 +1,6 @@
/* auth.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* auth.h
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* configuration.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* configuration.h
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* wolfsshd.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -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],[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
# | | |
# +------+ | +---+
# | | |

View File

@ -1,6 +1,6 @@
/* client.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* client.h
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* echoserver.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* echoserver.h
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* portfwd.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -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.
*

View File

@ -1,6 +1,6 @@
/* scpclient.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* scpclient.h
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* server.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* server.h
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* sftpclient.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* sftpclient.h
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -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.
*

View File

@ -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.
*

View File

@ -1,6 +1,6 @@
/* strings.h
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* unistd.h
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -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.
*

View File

@ -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.
*

View File

@ -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.
*

View File

@ -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.
*

View File

@ -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.
*

View File

@ -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"

View File

@ -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_

View File

@ -1,6 +1,6 @@
/* agent.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* certman.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* internal.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* io.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* keygen.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* log.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* misc.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* port.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* ssh.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* wolfscp.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* wolfsftp.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* wolfterm.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* api.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* api.h
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* sftp.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* sftp.h
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* testsuite.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* testsuite.h
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* unit.c
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* unit.h
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* agent.h
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* certman.h
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -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.
*

View File

@ -1,6 +1,6 @@
/* error.h
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* internal.h
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* keygen.h
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* log.h
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* misc.h
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* port.h
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* settings.h
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* ssh.h
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* test.h
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -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.
*
@ -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
}

View File

@ -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.
*

View File

@ -1,6 +1,6 @@
/* visibility.h
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* wolfscp.h
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*

View File

@ -1,6 +1,6 @@
/* wolfsftp.h
*
* Copyright (C) 2014-2022 wolfSSL Inc.
* Copyright (C) 2014-2023 wolfSSL Inc.
*
* This file is part of wolfSSH.
*