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/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..f8f1670b1 100644
--- a/configure.ac
+++ b/configure.ac
@@ -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
# | | |
# +------+ | +---+
# | | |
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..fb2a34093 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.
*
@@ -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
}
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.
*