From d6e33fd562dcc285dd1dc6e3250acc5fd6db201e Mon Sep 17 00:00:00 2001 From: Mike Black W9MDB Date: Mon, 10 Jan 2022 23:30:58 -0600 Subject: [PATCH] Change sprintf to snprint in wj.c https://github.com/Hamlib/Hamlib/issues/857 --- rigs/wj/wj.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/rigs/wj/wj.c b/rigs/wj/wj.c index dd5b5101e..5fab16397 100644 --- a/rigs/wj/wj.c +++ b/rigs/wj/wj.c @@ -283,14 +283,14 @@ int wj_set_conf(RIG *rig, token_t token, const char *val) * Assumes rig!=NULL, rig->state.priv!=NULL * and val points to a buffer big enough to hold the conf value. */ -int wj_get_conf(RIG *rig, token_t token, char *val) +int wj_get_conf2(RIG *rig, token_t token, char *val, int val_len) { struct wj_priv_data *priv = (struct wj_priv_data *)rig->state.priv; switch (token) { case TOK_RIGID: - sprintf(val, "%u", priv->receiver_id); + SNPRINTF(val, val_len, "%u", priv->receiver_id); break; default: @@ -300,6 +300,11 @@ int wj_get_conf(RIG *rig, token_t token, char *val) return RIG_OK; } +int wj_get_conf(RIG *rig, token_t token, char *val) +{ + return wj_get_conf2(rig, token, val, 128); +} + /* * wj_set_freq * Assumes rig!=NULL