android / android/security-samples
method encryptFile() has bug
- Vorherrschende Sprache
- Kotlin
- Sterne
- 1k
- Forks
- 449
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
```
private fun encryptFile() {
val title = binding.titleEditText.text.toString()
val body = binding.bodyEditText.text.toString()
if (title.isBlank()) return
try {
deleteFile(existingFileTitle)
val encryptedFile = getEncryptedFile(title)
encryptedFile.openFileOutput().use { output ->
output.write(body.toByteArray())
}
} catch (e: Exception) {
e.printStackTrace()
showSnackbar(R.string.error_unable_to_save_file)
}
}
```
should change deleteFile(existingFileTitle) to deleteFile(title )
Beitragsleitfaden
Rechercherichtung
Suchen Sie encryptFile() im Android-Beispiel und untersuchen Sie den umgebenden Speichern- oder Umbenennungsablauf. Überprüfen Sie den Löschaufruf anhand des Titels, der zum Erstellen der verschlüsselten Datei verwendet wurde, und testen Sie anschließend das Speichern einer bearbeiteten Datei, um zu bestätigen, dass die veraltete Datei entfernt wird und die neue Datei erhalten bleibt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- kotlin
- Bereich
- mobile-dev, security
- Issue-Typ
- Bug
- Schwierigkeit
- 1/5
- Geschätzter Aufwand
- Unter einer Stunde
- Aktivitätsstatus
- Veraltet
- Klarheit
- Klar beschrieben
- Anfängerfreundlichkeit
- 55/100