Change sprintf to snprint in rft

https://github.com/Hamlib/Hamlib/issues/857
pull/928/head
Mike Black W9MDB 2022-01-11 16:35:35 -06:00
rodzic f463eef2cf
commit c503ba6806
1 zmienionych plików z 3 dodań i 3 usunięć

Wyświetl plik

@ -95,12 +95,12 @@ int rft_transaction(RIG *rig, const char *cmd, int cmd_len, char *data,
int rft_set_freq(RIG *rig, vfo_t vfo, freq_t freq)
{
char freqbuf[16], ackbuf[16];
int freq_len, ack_len, retval;
int ack_len, retval;
/*
*/
freq_len = sprintf(freqbuf, "FRQ%f" EOM, (float)freq / 1000);
retval = rft_transaction(rig, freqbuf, freq_len, ackbuf, &ack_len);
SNPRINTF(freqbuf, sizeof(freqbuf), "FRQ%f" EOM, (float)freq / 1000);
retval = rft_transaction(rig, freqbuf, strlen(freqbuf), ackbuf, &ack_len);
return retval;
}