aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/com/zeapo/pwdstore/UserPreference.java
diff options
context:
space:
mode:
authorknuthy <knuthy@gmail.com>2014-09-20 20:56:14 +0200
committerknuthy <knuthy@gmail.com>2014-09-20 20:56:14 +0200
commit3764db17c9e6bf229bd404080abf86743bba4a8e (patch)
tree7ad02384f1df7b06d94e270190f636accfbdd45d /app/src/main/java/com/zeapo/pwdstore/UserPreference.java
parent5c53fcb4a0bceeded4d620870a863b8b514bc4e0 (diff)
downloadHardenedPass-3764db17c9e6bf229bd404080abf86743bba4a8e.tar.gz
HardenedPass-3764db17c9e6bf229bd404080abf86743bba4a8e.zip
Corrected an issue on kitkat when opening ssh-key
This happens when you select a file using kitkat's file manager
Diffstat (limited to 'app/src/main/java/com/zeapo/pwdstore/UserPreference.java')
-rw-r--r--app/src/main/java/com/zeapo/pwdstore/UserPreference.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/app/src/main/java/com/zeapo/pwdstore/UserPreference.java b/app/src/main/java/com/zeapo/pwdstore/UserPreference.java
index 09e61fbf..26b3c3fa 100644
--- a/app/src/main/java/com/zeapo/pwdstore/UserPreference.java
+++ b/app/src/main/java/com/zeapo/pwdstore/UserPreference.java
@@ -70,8 +70,10 @@ public class UserPreference extends PreferenceActivity implements Preference.OnP
if (requestCode == 1) {
// Uri sshFile = data.getData();
try {
- byte[] privateKey = IOUtils.toByteArray(this.getContentResolver().openInputStream(data.getData()));
+ InputStream sshKey = this.getContentResolver().openInputStream(data.getData());
+ byte[] privateKey = IOUtils.toByteArray(sshKey);
FileUtils.writeByteArrayToFile(new File(getFilesDir() + "/.ssh_key"), privateKey);
+ sshKey.close();
Log.i("PREF", "Got key");
setResult(RESULT_OK);