Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | parse jid from CN in client certs if nothing else is available | Christian Schneppe | 2017-08-13 | 1 | -4/+12 |
| | |||||
* | do not crash on some very rare logging | Christian Schneppe | 2017-08-13 | 2 | -1/+6 |
| | |||||
* | some code cleanup and avoid scheduling reconnect task for negative interval | Christian Schneppe | 2017-08-13 | 1 | -27/+31 |
| | |||||
* | do not run file observer on hidden directories | Christian Schneppe | 2017-08-13 | 1 | -1/+1 |
| | |||||
* | update mini dns | Christian Schneppe | 2017-08-13 | 1 | -2/+1 |
| | |||||
* | add more logging to http download connection and reset file params after ↵ | Christian Schneppe | 2017-08-13 | 4 | -35/+50 |
| | | | | setting expected size | ||||
* | cache some information generated from body like isEmojiOnly, fileParams, ↵ | Christian Schneppe | 2017-08-13 | 6 | -136/+110 |
| | | | | isGeoUri and isXmppUri | ||||
* | remove all whitespaces in emoji only messages | Christian Schneppe | 2017-08-13 | 2 | -2/+2 |
| | |||||
* | provide extra 'network is unreachable' account state | Christian Schneppe | 2017-08-13 | 4 | -2/+37 |
| | |||||
* | updated build tools and some library versions | Christian Schneppe | 2017-08-03 | 4 | -20/+20 |
| | |||||
* | use random string generator instead of BigInteger in DigestMd5 | Christian Schneppe | 2017-08-03 | 1 | -2/+1 |
| | |||||
* | display messages that only contain emoji slightly larger | Christian Schneppe | 2017-08-03 | 5 | -15/+16 |
| | |||||
* | use base64 instead of base36 when creating random strings | Christian Schneppe | 2017-08-01 | 4 | -5/+21 |
| | |||||
* | avoid empty strings when figuring out display name | Christian Schneppe | 2017-08-01 | 1 | -4/+4 |
| | |||||
* | avoid unnecessary roster sync in OMEMO code. fixed startup performance ↵ | Christian Schneppe | 2017-08-01 | 2 | -3/+2 |
| | | | | regression | ||||
* | refresh omemo activity after failing to fetch keys due to lack of ids | Christian Schneppe | 2017-08-01 | 1 | -0/+1 |
| | |||||
* | fixed roster items w/o subscription (request) not being shown | Christian Schneppe | 2017-08-01 | 1 | -10/+8 |
| | |||||
* | Give up PGP decryption when intent is cancelled | Christian Schneppe | 2017-08-01 | 2 | -0/+26 |
| | | | | | | | | | | | When receiving a PGP message which is not encrypted with YOUR key, OpenKeychain shows a dialog, which tells you the private key to decrypt the message is unavailable. However, Conversations won't give up decrypting the message. So whether the subsequent messages are decryptable or not, the decryption is blocked at the current message. The commit fixes the bug in this way: Give up the current message when the decryption intent is cancelled, so that subsequent messages can be handled. | ||||
* | made OF selfSigned() workaround only available >=kitkat | Christian Schneppe | 2017-08-01 | 1 | -4/+3 |
| | | | | | this undos 0f34c0ab3ed0ce3c98dc4d835c7897e8d533f7e6 as it turns out 4.1 and 4.0 only break when checking if a cert is self signed. | ||||
* | skip initial socket closing if thread was already interrupted | Christian Schneppe | 2017-08-01 | 1 | -1/+7 |
| | |||||
* | incorporate support for publish-options into server info | Christian Schneppe | 2017-08-01 | 1 | -1/+1 |
| | |||||
* | made omemo always available but in public mucs | Christian Schneppe | 2017-08-01 | 1 | -1/+1 |
| | |||||
* | provide upgrade path for accounts with publish-options | Christian Schneppe | 2017-08-01 | 3 | -4/+24 |
| | |||||
* | use publish-options instead of always pushing node configuration | Christian Schneppe | 2017-08-01 | 5 | -36/+93 |
| | |||||
* | let hasPendingFetches() return true when fetching device ids | Christian Schneppe | 2017-08-01 | 1 | -4/+6 |
| | |||||
* | fetch required device ids on demand | Christian Schneppe | 2017-08-01 | 3 | -33/+102 |
| | |||||
* | explicitly fetch device ids before building sessions in single mode conversation | Christian Schneppe | 2017-08-01 | 1 | -0/+36 |
| | |||||
* | change access model of omemo pep nodes after every publish | Christian Schneppe | 2017-08-01 | 2 | -16/+35 |
| | |||||
* | fetch device ids for muc members w/o known devices | Christian Schneppe | 2017-08-01 | 5 | -6/+44 |
| | |||||
* | fixed otr jingle file size reporting | Christian Schneppe | 2017-08-01 | 3 | -9/+2 |
| | |||||
* | use CN-workaround for pre-kitkat | Christian Schneppe | 2017-08-01 | 1 | -2/+4 |
| | |||||
* | fix regression introduces with OF fix. properly fall back to common name | Christian Schneppe | 2017-08-01 | 1 | -7/+7 |
| | |||||
* | check length first in timestamp parser | Christian Schneppe | 2017-08-01 | 1 | -1/+1 |
| | |||||
* | catch IllegalArgumentException caused by invalid custom hostname | Christian Schneppe | 2017-08-01 | 1 | -7/+4 |
| | |||||
* | workaround for OpenFire: check CN first in self signed certs | Christian Schneppe | 2017-08-01 | 1 | -5/+32 |
| | | | | | | | | | | | | | | | The self signed certificates created by OpenFire (Not sure if other certs are affected as well) will crash the Java/Android TLS stack when accessing getSubjectAlternativeNames() on the the peer certificate. This usually goes unnoticed in other applications since the DefaultHostnameVerifier checkes the CN first. That however is a violation of RFC6125 section 6.4.4 which requires us to check for the existence of SAN first. This commit adds a work around where in self signed certificates we check for the CN first as well. (Avoiding the call to getSubjectAlternativeNames()) | ||||
* | more migration fixes for updating from 1.6.0 to 1.19.0 | Christian Schneppe | 2017-08-01 | 1 | -1/+1 |
| | |||||
* | add reminder to remove minidns workarounds once those are fixed | Christian Schneppe | 2017-08-01 | 1 | -0/+1 |
| | |||||
* | fixed bug in db migrations when going from <15 to something recent | Christian Schneppe | 2017-08-01 | 1 | -5/+7 |
| | |||||
* | verify with hostname in direct tls connections | Christian Schneppe | 2017-08-01 | 1 | -1/+1 |
| | |||||
* | prefer DNS servers from VPNs | Christian Schneppe | 2017-08-01 | 2 | -5/+10 |
| | |||||
* | update strings | Christian Schneppe | 2017-08-01 | 1 | -0/+3 |
| | |||||
* | throw state changing exception on failed tls only if no more connection ↵ | Christian Schneppe | 2017-08-01 | 1 | -1/+3 |
| | | | | options left | ||||
* | catch runtime exceptions from minidns | Christian Schneppe | 2017-08-01 | 1 | -4/+4 |
| | |||||
* | sync around Conversation.getLatestMessage() | Christian Schneppe | 2017-08-01 | 1 | -7/+9 |
| | |||||
* | catch all exceptions around minidns :( | Christian Schneppe | 2017-08-01 | 1 | -6/+6 |
| | |||||
* | made DNSEC hostname validation opt-in | Christian Schneppe | 2017-08-01 | 5 | -12/+33 |
| | |||||
* | work around idn short comings in minidns | Christian Schneppe | 2017-08-01 | 2 | -2/+3 |
| | |||||
* | resolve non-srv domains in resolver class as well | Christian Schneppe | 2017-08-01 | 1 | -7/+43 |
| | |||||
* | prefer ipv4 over ipv6 | Christian Schneppe | 2017-08-01 | 1 | -0/+7 |
| | |||||
* | fixed fallback to normal DNS query after DNSSEC failed | Christian Schneppe | 2017-08-01 | 1 | -3/+9 |
| |