Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/keepassxreboot/keepassxc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelix Geyer <debfx@fobos.de>2015-11-01 20:30:50 +0300
committerFelix Geyer <debfx@fobos.de>2015-11-01 20:32:15 +0300
commit2fa531745ff6e95afc8922a919b1acd070044022 (patch)
tree589672d0921aa9251e47b9bd4f2c2644e73a79ff /tests/data
parent820941fd402e3dfcedececdece0294220e31b300 (diff)
Check XML key file for valid base64 before using it.
QByteArray::fromBase64() doesn't validate the input. Closes #366
Diffstat (limited to 'tests/data')
-rw-r--r--tests/data/FileKeyXmlBrokenBase64.kdbxbin0 -> 1582 bytes
-rw-r--r--tests/data/FileKeyXmlBrokenBase64.key9
2 files changed, 9 insertions, 0 deletions
diff --git a/tests/data/FileKeyXmlBrokenBase64.kdbx b/tests/data/FileKeyXmlBrokenBase64.kdbx
new file mode 100644
index 000000000..7c3ee30f5
--- /dev/null
+++ b/tests/data/FileKeyXmlBrokenBase64.kdbx
Binary files differ
diff --git a/tests/data/FileKeyXmlBrokenBase64.key b/tests/data/FileKeyXmlBrokenBase64.key
new file mode 100644
index 000000000..530ecec22
--- /dev/null
+++ b/tests/data/FileKeyXmlBrokenBase64.key
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<KeyFile>
+ <Meta>
+ <Version>1.00</Version>
+ </Meta>
+ <Key>
+ <Data>yy</Data>
+ </Key>
+</KeyFile>