[Hamlib-commits] Hamlib -- Ham radio control libraries branch Hamlib-4.6.3 updated. 4.6.4-3-g2d63d0
Library to control radio transceivers and receivers
Brought to you by:
n0nb
From: n0nb <n0...@us...> - 2025-08-06 18:53:39
|
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "Hamlib -- Ham radio control libraries". The branch, Hamlib-4.6.3 has been updated via 2d63d05da7d80132392b25a8405844fceea4480f (commit) via 201f69bf3cbf46859920b920ed4df194c0d803eb (commit) via 566d56bb29eaaaa5737411524fbc8ebee77ff7c3 (commit) from 59e3d1b307504440837c3a5c24a15d7038e59f69 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 2d63d05da7d80132392b25a8405844fceea4480f Author: Nate Bargmann <n0...@n0...> Date: Wed Aug 6 13:51:11 2025 -0500 Advance to 4.6.5 No proposed release date as of yet. diff --git a/NEWS b/NEWS index c52a25d13..1b9c5c1e1 100644 --- a/NEWS +++ b/NEWS @@ -15,6 +15,11 @@ Version 5.x -- future Version 4.7.0 * 2025-12-01 (target) +Version 4.6.5 + * 2025-??-?? + * Update Kenwood CW buffer max message size, fix one byte buffer + overrun in icom.c. (TNX George Baltz). + Version 4.6.4 * 2025-07-18--Hamlib's 25th birthday!!! * Fix handling of unprintable characters in kenwood.c that broke radios diff --git a/configure.ac b/configure.ac index 3b17e222c..4facb20b9 100644 --- a/configure.ac +++ b/configure.ac @@ -14,7 +14,7 @@ dnl Please do not use '-' in the version number, as package managers will fail, dnl however, the use of '~' should be fine as apt (others?) will treat dnl it as an earlier version than the actual release. TNX KA6MAL dnl PACKAGE_NAME + " " + PACKAGE_VERSION must not exceed 20 chars! -AC_INIT([Hamlib],[4.6.4],[ham...@li...],[hamlib],[http://www.hamlib.org]) +AC_INIT([Hamlib],[4.6.5~rc],[ham...@li...],[hamlib],[http://www.hamlib.org]) #AC_INIT([PRODUCT_NAME], [Hamlib]) #AC_DEFINE([Hamlib], [PRODUCT_VERSION_RESOURCE]) @@ -76,7 +76,7 @@ dnl See README.release on setting these values # Set them here to keep c++/Makefile and src/Makefile in sync. ABI_VERSION=4 ABI_REVISION=6 -ABI_PATCH=4 +ABI_PATCH=5 ABI_AGE=0 AC_DEFINE_UNQUOTED([ABI_VERSION], [$ABI_VERSION], [Frontend ABI version]) commit 201f69bf3cbf46859920b920ed4df194c0d803eb Author: George Baltz N3GB <Geo...@gm...> Date: Wed Aug 6 04:59:50 2025 -0400 Fix one byte buffer overrun All the pictures in manuals show message as 4 bytes, but they don't include the major command (0x26). Found by `gcc -fanalyzer` diff --git a/rigs/icom/icom.c b/rigs/icom/icom.c index 9f753ebf1..cdbc37e50 100644 --- a/rigs/icom/icom.c +++ b/rigs/icom/icom.c @@ -2372,7 +2372,7 @@ static int icom_set_mode_x26(RIG *rig, vfo_t vfo, rmode_t mode, int ack_len = sizeof(ackbuf); int buf_len = 3; int mode_len; - unsigned char mode_buf[4]; + unsigned char mode_buf[5]; if (priv->x26cmdfails > 0 && !priv_caps->x25x26_always) { commit 566d56bb29eaaaa5737411524fbc8ebee77ff7c3 Author: George Baltz N3GB <Geo...@gm...> Date: Wed Jul 30 12:51:50 2025 -0400 Update Kenwood max CW message size. diff --git a/rigs/kenwood/ts590.c b/rigs/kenwood/ts590.c index 4ed0c94af..49557657d 100644 --- a/rigs/kenwood/ts590.c +++ b/rigs/kenwood/ts590.c @@ -1922,6 +1922,7 @@ struct rig_caps ts590_caps = .get_mem = kenwood_get_mem, .vfo_ops = TS590_VFO_OPS, .vfo_op = kenwood_vfo_op, + .morse_qsize = 24, .hamlib_check_rig_caps = HAMLIB_CHECK_RIG_CAPS }; @@ -2352,5 +2353,6 @@ struct rig_caps ts590sg_caps = .get_mem = kenwood_get_mem, .vfo_ops = TS590_VFO_OPS, .vfo_op = kenwood_vfo_op, + .morse_qsize = 24, .hamlib_check_rig_caps = HAMLIB_CHECK_RIG_CAPS }; diff --git a/rigs/kenwood/ts890s.c b/rigs/kenwood/ts890s.c index 32d8c4533..db03f4368 100644 --- a/rigs/kenwood/ts890s.c +++ b/rigs/kenwood/ts890s.c @@ -720,5 +720,6 @@ struct rig_caps ts890s_caps = .get_func = ts890_get_func, .get_clock = kenwood_get_clock, .set_clock = kenwood_set_clock, + .morse_qsize = 24, .hamlib_check_rig_caps = HAMLIB_CHECK_RIG_CAPS }; diff --git a/rigs/kenwood/ts990s.c b/rigs/kenwood/ts990s.c index 0deda6bed..1ffcafd73 100644 --- a/rigs/kenwood/ts990s.c +++ b/rigs/kenwood/ts990s.c @@ -382,6 +382,7 @@ struct rig_caps ts990s_caps = .reset = kenwood_reset, .get_clock = kenwood_get_clock, .set_clock = kenwood_set_clock, + .morse_qsize = 24, .hamlib_check_rig_caps = HAMLIB_CHECK_RIG_CAPS }; ----------------------------------------------------------------------- Summary of changes: NEWS | 5 +++++ configure.ac | 4 ++-- rigs/icom/icom.c | 2 +- rigs/kenwood/ts590.c | 2 ++ rigs/kenwood/ts890s.c | 1 + rigs/kenwood/ts990s.c | 1 + 6 files changed, 12 insertions(+), 3 deletions(-) hooks/post-receive -- Hamlib -- Ham radio control libraries |