aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpDecryptVerifyOperation.java
diff options
context:
space:
mode:
authorVincent Breitmoser <valodim@mugenguild.com>2015-09-11 03:30:10 +0200
committerVincent Breitmoser <valodim@mugenguild.com>2015-09-11 03:30:10 +0200
commitaad606c47ffea495d314bf1e537f1e2981b0dd88 (patch)
treeea930029f6d76521a468c566b9a578398c3e8374 /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpDecryptVerifyOperation.java
parentcdf67c3296b9a7aadf3528ed3eed29cdac752dde (diff)
downloadopen-keychain-aad606c47ffea495d314bf1e537f1e2981b0dd88.tar.gz
open-keychain-aad606c47ffea495d314bf1e537f1e2981b0dd88.tar.bz2
open-keychain-aad606c47ffea495d314bf1e537f1e2981b0dd88.zip
strip encrypted filenames to basenames (OKC-01-004)
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpDecryptVerifyOperation.java')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpDecryptVerifyOperation.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpDecryptVerifyOperation.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpDecryptVerifyOperation.java
index 005f04e70..dda15f382 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpDecryptVerifyOperation.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpDecryptVerifyOperation.java
@@ -512,6 +512,9 @@ public class PgpDecryptVerifyOperation extends BaseOperation<PgpDecryptVerifyInp
PGPLiteralData literalData = (PGPLiteralData) dataChunk;
String originalFilename = literalData.getFileName();
+ if (originalFilename.contains("/")) {
+ originalFilename = originalFilename.substring(originalFilename.lastIndexOf('/'));
+ }
String mimeType = null;
if (literalData.getFormat() == PGPLiteralData.TEXT
|| literalData.getFormat() == PGPLiteralData.UTF8) {