From 748ba9733e60b2115f441719db433ddc5a9ffc79 Mon Sep 17 00:00:00 2001 From: Oleksandr Suvorov Date: Fri, 13 Mar 2026 11:49:03 +0200 Subject: [PATCH] bladerf_common: fix null pointer dereference in init_refclk() If bladerf_get_pll_refclk_range() fails, range remains nullptr. The subsequent range->min/max dereference then causes undefined behavior. Return early on error instead of falling through. Signed-off-by: Oleksandr Suvorov --- lib/bladerf/bladerf_common.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/bladerf/bladerf_common.cc b/lib/bladerf/bladerf_common.cc index 216ee03..b6479d0 100644 --- a/lib/bladerf/bladerf_common.cc +++ b/lib/bladerf/bladerf_common.cc @@ -622,6 +622,7 @@ void bladerf_common::init_refclk(int freq) if (status != 0) { BLADERF_WARNING("bladerf_get_pll_refclk_range: " << bladerf_strerror(status)); + return; } if (freq < range->min || freq > range->max) {