From 38b3ec824264ef02cb799b8eafe17fda979a6e1f Mon Sep 17 00:00:00 2001 From: binarynoise Date: Tue, 12 Aug 2025 01:23:44 +0200 Subject: [PATCH] Fix for code scanning alert "Improper verification of intent by broadcast receiver" https://github.com/binarynoise/CaptivePortalAutoLogin/security/code-scanning/1 --- .../captiveportalautologin/BootCompletedReceiver.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/kotlin/de/binarynoise/captiveportalautologin/BootCompletedReceiver.kt b/app/src/main/kotlin/de/binarynoise/captiveportalautologin/BootCompletedReceiver.kt index 5cf0d15..6005a25 100644 --- a/app/src/main/kotlin/de/binarynoise/captiveportalautologin/BootCompletedReceiver.kt +++ b/app/src/main/kotlin/de/binarynoise/captiveportalautologin/BootCompletedReceiver.kt @@ -1,14 +1,16 @@ package de.binarynoise.captiveportalautologin -import android.annotation.SuppressLint import android.content.BroadcastReceiver import android.content.Context import android.content.Intent import de.binarynoise.logger.Logger.log class BootCompletedReceiver : BroadcastReceiver() { - @SuppressLint("UnsafeProtectedBroadcastReceiver") override fun onReceive(context: Context, intent: Intent) { + if (intent.action != Intent.ACTION_BOOT_COMPLETED) { + log("BootCompletedReceiver received unexpected intent: $intent") + return + } log("onReceive $intent") ConnectivityChangeListenerService.start(true) }