diff options
author | Clayton Smith <argilo@gmail.com> | 2024-01-03 00:36:47 -0500 |
---|---|---|
committer | Jeff Long <willcode4@gmail.com> | 2024-01-05 15:08:01 -0500 |
commit | dc0e891a1f5f782b9c545beae5fc3e52c6b4ad57 (patch) | |
tree | 8d6d740c1a4e3cd7d184c04973bb5b61526a9e34 | |
parent | analog: Pass through max_gain parameter in agc3_cc::make (diff) | |
download | gnuradio-dc0e891a1f5f782b9c545beae5fc3e52c6b4ad57.tar.xz gnuradio-dc0e891a1f5f782b9c545beae5fc3e52c6b4ad57.zip |
pmt: Check length before calling memcmp
Signed-off-by: Clayton Smith <argilo@gmail.com>
(cherry picked from commit 044f5450e32e812a669290a88500f74eb64f1fa6)
Signed-off-by: Jeff Long <willcode4@gmail.com>
-rw-r--r-- | gnuradio-runtime/lib/pmt/pmt.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gnuradio-runtime/lib/pmt/pmt.cc b/gnuradio-runtime/lib/pmt/pmt.cc index 394609eef..2ec75f55f 100644 --- a/gnuradio-runtime/lib/pmt/pmt.cc +++ b/gnuradio-runtime/lib/pmt/pmt.cc @@ -888,7 +888,7 @@ bool equal(const pmt_t& x, const pmt_t& y) size_t len_x, len_y; const void* x_m = xv->uniform_elements(len_x); const void* y_m = yv->uniform_elements(len_y); - if (memcmp(x_m, y_m, len_x) == 0) + if ((len_x == 0) || (memcmp(x_m, y_m, len_x) == 0)) return true; return false; |