aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMooneer Salem <[email protected]>2024-03-27 23:34:02 -0700
committerMooneer Salem <[email protected]>2024-03-27 23:34:02 -0700
commitcc8430e9dae6627f217ae704a0734583222cd3e9 (patch)
tree700baf302eeaee58ed0421272619ffe85eeb2229
parent10df28afccddb6b17007d78ef494467b2c0f7a22 (diff)
Fix ofdm_demod and freedv_tx AddressSanitizer crashes.
-rw-r--r--src/freedv_tx.c2
-rw-r--r--src/ofdm_demod.c4
2 files changed, 3 insertions, 3 deletions
diff --git a/src/freedv_tx.c b/src/freedv_tx.c
index 4f1325b..72985a9 100644
--- a/src/freedv_tx.c
+++ b/src/freedv_tx.c
@@ -57,6 +57,7 @@ void on_reliable_text_rx(reliable_text_t rt, const char *txt_ptr, int length,
}
int main(int argc, char *argv[]) {
+ struct my_callback_state my_cb_state;
FILE *fin, *fout;
struct freedv *freedv;
int mode;
@@ -184,7 +185,6 @@ int main(int argc, char *argv[]) {
on_reliable_text_rx, NULL);
} else {
/* set up callback for txt msg chars */
- struct my_callback_state my_cb_state;
sprintf(my_cb_state.tx_str, "cq cq cq hello world\r");
my_cb_state.ptx_str = my_cb_state.tx_str;
my_cb_state.calls = 0;
diff --git a/src/ofdm_demod.c b/src/ofdm_demod.c
index 80f01bd..479cd6d 100644
--- a/src/ofdm_demod.c
+++ b/src/ofdm_demod.c
@@ -413,8 +413,8 @@ int main(int argc, char *argv[]) {
if (verbose == 2) fprintf(stderr, "Warning EsNo: %f hard coded\n", EsNo);
/* More logging */
- COMP payload_syms_log[NFRAMES][Npayloadsymsperpacket];
- float payload_amps_log[NFRAMES][Npayloadsymsperpacket];
+ COMP payload_syms_log[NFRAMES][Npayloadsymsperframe];
+ float payload_amps_log[NFRAMES][Npayloadsymsperframe];
for (i = 0; i < NFRAMES; i++) {
for (j = 0; j < Npayloadsymsperframe; j++) {