Change sprintf to snprint in uniden_digital.c

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

Wyświetl plik

@ -384,15 +384,14 @@ int uniden_digital_set_freq(RIG *rig, vfo_t vfo, freq_t freq)
{
#if 0
char freqbuf[BUFSZ];
size_t freq_len = BUFSZ;
/* freq in hundreds of Hz */
freq /= 100;
/* exactly 8 digits */
freq_len = sprintf(freqbuf, "RF%08u" EOM, (unsigned)freq);
sprintf(freqbuf, sizeof(freqbuf), "RF%08u" EOM, (unsigned)freq);
return uniden_transaction(rig, freqbuf, freq_len, NULL, NULL, NULL);
return uniden_transaction(rig, freqbuf, strlen(freqbuf), NULL, NULL, NULL);
#else
return -RIG_ENIMPL;
#endif