Fix dangling pointer in aor.c

pull/1077/head
Mike Black W9MDB 2022-06-30 17:33:21 -05:00
rodzic 944a52e664
commit 7dee3aaf5d
2 zmienionych plików z 3 dodań i 4 usunięć

Wyświetl plik

@ -545,8 +545,8 @@ int parse8k_aor_mode(RIG *rig, char aormode, char aorwidth, rmode_t *mode,
int aor_get_mode(RIG *rig, vfo_t vfo, rmode_t *mode, pbwidth_t *width) int aor_get_mode(RIG *rig, vfo_t vfo, rmode_t *mode, pbwidth_t *width)
{ {
struct aor_priv_caps *priv = (struct aor_priv_caps *)rig->caps->priv; struct aor_priv_caps *priv = (struct aor_priv_caps *)rig->caps->priv;
char ackbuf[BUFSZ], *mdp; char ackbuf[BUFSZ], ackbuf2[BUFSZ];
char *mdp2; char *mdp, *mdp2;
int ack_len, ack2_len, retval; int ack_len, ack2_len, retval;
@ -573,7 +573,6 @@ int aor_get_mode(RIG *rig, vfo_t vfo, rmode_t *mode, pbwidth_t *width)
if (rig->caps->rig_model == RIG_MODEL_AR5000 || if (rig->caps->rig_model == RIG_MODEL_AR5000 ||
rig->caps->rig_model == RIG_MODEL_AR5000A) rig->caps->rig_model == RIG_MODEL_AR5000A)
{ {
char ackbuf2[BUFSZ];
retval = aor_transaction(rig, "BW" EOM, 3, ackbuf2, &ack2_len); retval = aor_transaction(rig, "BW" EOM, 3, ackbuf2, &ack2_len);
if (retval != RIG_OK) if (retval != RIG_OK)

Wyświetl plik

@ -24,7 +24,7 @@
#include <hamlib/rig.h> #include <hamlib/rig.h>
#define BACKEND_VER "20200404" #define BACKEND_VER "20220630"
int format8k_mode(RIG *rig, char *buf, int buf_len, rmode_t mode, pbwidth_t width); int format8k_mode(RIG *rig, char *buf, int buf_len, rmode_t mode, pbwidth_t width);