diff --git a/src/dsd_frame_sync.c b/src/dsd_frame_sync.c index d5a5ea3..1351a41 100644 --- a/src/dsd_frame_sync.c +++ b/src/dsd_frame_sync.c @@ -220,7 +220,7 @@ getFrameSync (dsd_opts * opts, dsd_state * state) } else t_max = 24; //24 for everything else - int lbuf[t_max], lbuf2[t_max]; + int lbuf[48], lbuf2[48]; //if we use t_max in these arrays, and t >= t_max in condition below, then it can overflow those checks in there if t exceeds t_max int lsum; //init the lbuf memset (lbuf, 0, sizeof(lbuf));