Timothy Redaelli
|
a01607e869
|
Add support for Twofish in KeePass2 code
|
2017-01-28 17:53:11 +01:00 |
|
Aleix Pol
|
bb8b91a100
|
Fix build with newer Qt5
|
2017-01-25 13:28:33 +01:00 |
|
Josh Soref
|
af8e770106
|
spelling: successfully
|
2017-01-14 20:13:42 +01:00 |
|
Josh Soref
|
10f03795f9
|
spelling: transform
|
2017-01-14 20:13:34 +01:00 |
|
Josh Soref
|
d988b9e6d2
|
spelling: characters
|
2017-01-14 17:31:38 +01:00 |
|
Felix Geyer
|
fff9e7ac46
|
Convert Q_FOREACH loops to C++11 for loops.
Q_FOREACH will de deprecated soon.
|
2016-10-02 21:45:55 -04:00 |
|
Felix Geyer
|
c78822f6e6
|
Merge branch '2.0'
|
2016-10-02 21:45:54 -04:00 |
|
Felix Geyer
|
ba68e0a4a1
|
Show proper error message when key is wrong for .kdb files.
|
2016-09-29 22:08:20 -04:00 |
|
Felix Geyer
|
8a7e98820a
|
Fix typo.
# Conflicts:
# src/format/KeePass2Reader.cpp
|
2016-09-29 22:08:10 -04:00 |
|
Florian Geyer
|
8d16522d39
|
Repair UUID of inconsistent history items.
Closes #130
|
2016-08-03 23:48:40 +02:00 |
|
Felix Geyer
|
57c1a0f4b6
|
Show proper error message when key is wrong for .kdb files.
|
2016-04-09 16:09:53 +02:00 |
|
Felix Geyer
|
bde4d63fdb
|
Fix typo.
|
2016-04-09 16:02:49 +02:00 |
|
Felix Geyer
|
d6d92ce90a
|
Merge branch '2.0'
|
2016-02-08 18:13:29 +01:00 |
|
Felix Geyer
|
208b803fbe
|
Fix KeePass2Repair to retain multi-byte UTF-8 chars.
Since char is (often) unsigned the ch < 0x20 check matched all
multi-byte encoded UTF-8 chars.
|
2016-02-02 00:41:16 +01:00 |
|
Felix Geyer
|
8a92cec03f
|
Keep valid surrogate pairs in stripInvalidXml10Chars().
|
2016-02-02 00:38:58 +01:00 |
|
Felix Geyer
|
107c0673c7
|
Make sure we don't write negative icon ids into the database.
|
2016-01-31 17:06:51 +01:00 |
|
Felix Geyer
|
c14d04b3e8
|
Fix crash when icon id is larger than INT_MAX.
In these cases icon id was interpreted as a negative number.
The QList access with a negative index resulted in a crash.
|
2016-01-31 16:44:34 +01:00 |
|
Felix Geyer
|
bfae81ec70
|
Use C++11 keyword directly in new methods.
|
2016-01-29 17:25:32 +01:00 |
|
Felix Geyer
|
71d4cb781d
|
Merge branch '2.0'
|
2016-01-29 17:22:37 +01:00 |
|
Felix Geyer
|
eb56bd8973
|
Add repair functionality to strip invalid XML chars.
Refs #392
|
2016-01-28 23:07:04 +01:00 |
|
Felix Geyer
|
2d741afe3e
|
Strip invalid XML chars when writing databases.
These characters are unprintable or just plain invalid.
QXmlStreamReader throws and error when reading XML documents with such chars.
Closes #392
|
2016-01-24 17:20:16 +01:00 |
|
Felix Geyer
|
6e45cf0dab
|
Use C++11 keywords directly.
|
2015-10-11 10:47:30 +02:00 |
|
Felix Geyer
|
3b2a39fd38
|
Merge branch '2.0'
|
2015-09-26 11:44:27 +02:00 |
|
Felix Geyer
|
54f44f5267
|
Show a better message when trying to open an old database format.
Refs #338
|
2015-09-23 23:16:49 +02:00 |
|
Felix Geyer
|
7fa0eddc5f
|
Make C++11 mandatory.
|
2015-09-12 13:55:50 +02:00 |
|
Felix Geyer
|
20b13a4a2e
|
Ger rid of last Qt 4 version check.
|
2015-09-12 13:51:49 +02:00 |
|
Felix Geyer
|
9882f16614
|
Remove Tools::currentDateTimeUtc().
|
2015-09-12 13:51:49 +02:00 |
|
Felix Geyer
|
0422943d52
|
Explicitly close/reset streams so we can detect errors.
|
2015-07-20 21:35:48 +02:00 |
|
Felix Geyer
|
0024f2e30f
|
Signal errors in QXmlStreamWriter upstream.
Unfortunately the method is only avaiable in Qt >= 4.8.
Not much we can do about that.
|
2015-07-20 21:35:43 +02:00 |
|
Felix Geyer
|
ceb6a0383e
|
Add ability to export databases to CSV files.
Based on implementation by Florian Geyer <blueice@fobos.de>
Closes #57
|
2015-07-14 22:14:34 +02:00 |
|
Felix Geyer
|
c6105a08ab
|
KeePass2XmlReader: Don't fail wheh nreading empty UUIDs.
Closes #298
|
2015-07-13 21:01:55 +02:00 |
|
Felix Geyer
|
7a2c02f0df
|
Initialize some instance variables in ctor.
Discovered by Coverity.
Most likely doesn't fix any actual bug but better be safe.
|
2015-05-14 16:58:53 +02:00 |
|
Felix Geyer
|
f6243675c9
|
Warn if result of processInPlace() is unchecked.
Fix callers accordingly.
|
2015-05-09 23:21:50 +02:00 |
|
Felix Geyer
|
a762cef0a9
|
Catch and handle all errors from libgcrypt.
|
2015-05-09 23:21:44 +02:00 |
|
dartraiden
|
3fca61dc24
|
spelling correction, fixed typos
|
2015-05-06 19:38:43 +03:00 |
|
Felix Geyer
|
eb22f0a2d8
|
Raise an error when parsing duplicate attributes/attachments.
|
2014-12-03 23:36:53 +01:00 |
|
Felix Geyer
|
71d39865b3
|
Introduce a strict mode in KeePass2XmlReader.
Many errors are now ignored when not in strict mode so we can still parse
files that have been written by broken/incomplete implementations.
|
2014-12-01 21:52:51 +01:00 |
|
Ben Boeckel
|
66b3d22041
|
Use QString::toLatin1() rather than ::toAscii()
The toAscii (and fromAscii) are removed from Qt5 in favor of Latin1.
|
2013-11-24 21:19:20 +01:00 |
|
Felix Geyer
|
9c788a6e84
|
Support custom backends in Random.
Useful for tests.
|
2013-10-09 22:06:32 +02:00 |
|
Felix Geyer
|
6504b6f2bd
|
Drop Qt module name from include statements.
This is a preparation to be able to build KeePassX against Qt 5.
|
2013-10-03 15:18:16 +02:00 |
|
Felix Geyer
|
5c84aa308d
|
Improve error messages for reading and wriiting databases.
Closes #7
|
2013-06-30 14:43:02 +02:00 |
|
Felix Geyer
|
db6ac26794
|
Initialize variables to silence compiler warnings.
|
2013-05-01 12:03:03 +02:00 |
|
Felix Geyer
|
6df30df992
|
Really fix parsing when the db contains two Root (Group) elements.
|
2013-04-30 17:04:54 +02:00 |
|
Felix Geyer
|
0ec29b2354
|
Raise error if we don't find exactly one root group.
|
2013-04-29 22:31:50 +02:00 |
|
Felix Geyer
|
e16720d06d
|
When parsing make sure that databases contain at least the root group.
|
2013-04-29 22:31:50 +02:00 |
|
Felix Geyer
|
3be7fa6b3b
|
Raise error when required xml elements are missing.
|
2013-04-29 22:31:50 +02:00 |
|
Felix Geyer
|
d182586557
|
Make sure KeePass1Reader::key() isn't used before the variables are set.
|
2013-04-29 22:31:50 +02:00 |
|
Felix Geyer
|
1f5564760f
|
Make sure groupId and groupLevel are set in KeePass1Reader::readGroup().
|
2013-04-29 22:31:50 +02:00 |
|
Felix Geyer
|
7a89510916
|
Make more key/value-type functions safe against reordered xml elements.
|
2013-04-29 22:31:50 +02:00 |
|
Felix Geyer
|
5588792344
|
Make KeePass2XmlReader::parseGroup() safe against reordered xml elements.
|
2013-04-29 22:31:50 +02:00 |
|