Fix: unclosed file descriptor, bump libs min ver (#1818)

* Fix: close inputPFD:ParcelFileDescriptor in AppContextUtils
* Security: bump libs minor version
This commit is contained in:
Diogo
2025-08-11 16:42:03 -03:00
committed by GitHub
parent eecce5b007
commit 89dee1bd72
5 changed files with 7 additions and 16 deletions

5
.gitignore vendored
View File

@@ -96,11 +96,6 @@ replay_pid*
### VisualStudioCode ###
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
!.vscode/*.code-snippets
# Local History for Visual Studio Code
.history/

View File

@@ -1,6 +0,0 @@
{
"githubPullRequests.ignoredPullRequestBranches": [
"master"
],
"java.configuration.updateBuildConfiguration": "interactive"
}

View File

@@ -118,4 +118,4 @@ class PlayerPipHelper {
}
}
}
}
}

View File

@@ -967,7 +967,7 @@ object AppContextUtils {
//val media = medialibrary.getMedia(data.lastPathSegment!!.toLong())
uri = null//media.uri*/
} else {
val inputPFD: ParcelFileDescriptor?
var inputPFD: ParcelFileDescriptor? = null
try {
inputPFD = ctx.contentResolver.openFileDescriptor(data, "r")
if (inputPFD == null) return data
@@ -999,6 +999,8 @@ object AppContextUtils {
} catch (e: SecurityException) {
Log.e("TAG", "${e.message} for $data", e)
return null
} finally {
inputPFD?.close()
}
}// Media or MMS URI
}

View File

@@ -1,7 +1,7 @@
[versions]
acraCore = "5.12.0"
appcompat = "1.7.0"
biometric = "1.4.0-alpha03"
appcompat = "1.7.1"
biometric = "1.4.0-alpha04"
buildkonfigGradlePlugin = "0.15.2"
coil = "3.1.0"
colorpicker = "6b46b49bd5"
@@ -12,7 +12,7 @@ desugar_jdk_libs_nio = "2.1.5"
dokkaGradlePlugin = "2.0.0"
espressoCore = "3.6.1"
fuzzywuzzy = "1.4.0"
gradle = "8.9.2"
gradle = "8.9.3"
jacksonModuleKotlin = "2.13.1"
json = "20250107"
junit = "4.13.2"