Skip to content

Commit 38b3ec8

Browse files
committed
Fix for code scanning alert "Improper verification of intent by broadcast receiver"
https://github.com/binarynoise/CaptivePortalAutoLogin/security/code-scanning/1
1 parent ae83c21 commit 38b3ec8

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

app/src/main/kotlin/de/binarynoise/captiveportalautologin/BootCompletedReceiver.kt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
11
package de.binarynoise.captiveportalautologin
22

3-
import android.annotation.SuppressLint
43
import android.content.BroadcastReceiver
54
import android.content.Context
65
import android.content.Intent
76
import de.binarynoise.logger.Logger.log
87

98
class BootCompletedReceiver : BroadcastReceiver() {
10-
@SuppressLint("UnsafeProtectedBroadcastReceiver")
119
override fun onReceive(context: Context, intent: Intent) {
10+
if (intent.action != Intent.ACTION_BOOT_COMPLETED) {
11+
log("BootCompletedReceiver received unexpected intent: $intent")
12+
return
13+
}
1214
log("onReceive $intent")
1315
ConnectivityChangeListenerService.start(true)
1416
}

0 commit comments

Comments
 (0)