aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Collapse)AuthorAgeLines
* Support HTTP/1.1 redirect status codes and use HTTPS for OAuth setup. ThisWilmer van der Gaast2011-12-11-6/+22
| | | | | | is required for identi.ca and really should be done for Twitter as well. Twitter OAuth is still broken though, it seems to disagree about signatures.
* Debug output tweaks: Try to send everything to stderr, and add ifdef toWilmer van der Gaast2011-12-04-11/+13
| | | | | enable printing of all SSL traffic.
* Somewhat improve debug logging of HTTP/SOAP stuff.Wilmer van der Gaast2011-12-02-2/+10
|
* GnuTLS now also needs ssl_pending() implemented. Bug #860.Wilmer van der Gaast2011-11-14-17/+28
|
* Cleanup of http_client fix. Use g_strdup_printf and completely avoid strcat,Wilmer van der Gaast2011-11-13-14/+21
| | | | | truncate request if we switched from POST to GET.
* Undoing old workaround for MSN troubles and added more proper fix. TheWilmer van der Gaast2011-11-12-4/+7
| | | | | | http_client module needs some refactoring though. Will do that later.. This should hopefully fix bug #850.
* Strip illegal characters in generated XML streams so Jabber servers won'tWilmer van der Gaast2011-10-20-2/+25
| | | | | | | disconnect people who don't understand how to disable stupid IRC client features. Based very loosely on a patch and discussion submitted by Artem Savkov on bug #552.
* Fixed dumb file descriptor leak.Wilmer van der Gaast2011-07-12-0/+1
|
* Fixed use of g_iconv() in do_iconv(). This was done wrong for ages andWilmer van der Gaast2011-07-02-4/+4
| | | | | | apparently screwed up charset handling in OSCAR pretty badly.. Found and fixed by dalias (#813). May or may not also fix other bugs.
* Send Connection: close headers so webservers won't try keepalive connectionsWilmer van der Gaast2011-04-18-0/+2
| | | | | which http_client really can't deal with.
* Fix GnuTLS >2.12 or so compatibility.Wilmer van der Gaast2011-04-18-0/+1
| | | | | Bug #779 and https://savannah.gnu.org/support/index.php?107660
* Tweaks to allow authenticating to identi.ca with OAuth. Doesn't seem to workWilmer van der Gaast2011-03-27-2/+6
| | | | | | | completely for whatever the reason may be (invalid signature). I give up for now. Stuff does actually work if you generate access tokens using different software so BitlBee's definitely able to generate good signatures.
* Removed duplicate ssl_pending from ssl_bogus.Wilmer van der Gaast2011-03-07-5/+0
|
* Twitter: Warn the user if the OAuth username and the configured usernameWilmer van der Gaast2011-03-07-6/+9
| | | | | | don't match. This is not a real problem but can be confusing if you don't expect it.
* Implement ssl_pending() for NSS. This fixes bug #368 which so far onlyWilmer van der Gaast2010-12-19-1/+7
| | | | | affected OpenSSL. Submitted by Ricky Zhou.
* Fix up NSS SSL module.Wilmer van der Gaast2010-11-20-0/+32
|
* Another compatibility fix: AI_ADDRCONFIG doesn't exist on some systems.Wilmer van der Gaast2010-10-24-0/+3
|
* Use gcrypt for 3DES encryption (used for new MSN authentication) so weWilmer van der Gaast2010-10-16-4/+28
| | | | | mostly don't need lib/des.c anymore.
* Merging OTR branch. It's more or less a plugin if you enable it, andWilmer van der Gaast2010-10-09-15/+55
|\ | | | | | | | | otherwise a no-op. DO NOT INSTALL THIS ON PUBLIC SERVERS.
| * Make sure events_*.c are fully compatible to callers so plugins built forWilmer van der Gaast2010-10-02-4/+7
| | | | | | | | | | a different flavour will still work.
| * Merging mainline, which includes a huge msnp13 merge.Wilmer van der Gaast2010-10-02-20/+880
| |\ | | | | | | | | | | | | | | | Not 100% sure about the OpenSSL merge, should double check that but I'm currently offline.
| * \ Merge mainline stuff.Wilmer van der Gaast2010-08-31-0/+3
| |\ \
| * \ \ First step in this merge. Mostly a bzr merge and then a cleanup of conflictsWilmer van der Gaast2010-08-24-9/+47
| |\ \ \ | | | | | | | | | | | | | | | | | | | | and parts I want to/have to redo (because of ui-fix).
| | * \ \ merge in bitlbee headSven Moritz Hallberg2010-06-04-3/+2
| | |\ \ \
| | * \ \ \ merge in bitlbee 1.2.7Sven Moritz Hallberg2010-06-03-6/+568
| | |\ \ \ \
| | * \ \ \ \ merge in bitlbee 1.2.6Sven Moritz Hallberg2010-06-03-0/+36
| | |\ \ \ \ \
| | * \ \ \ \ \ merge in bitlbee 1.2.5Sven Moritz Hallberg2010-06-03-2/+4
| | |\ \ \ \ \ \
| | * \ \ \ \ \ \ merge in bitlbee 1.2.4Sven Moritz Hallberg2010-06-03-2/+6
| | |\ \ \ \ \ \ \
| | * \ \ \ \ \ \ \ pretty blind try at merging in the latest trunkSven Moritz Hallberg2009-03-12-61/+130
| | |\ \ \ \ \ \ \ \
| | * | | | | | | | | commit updates by ashish shukla <wahjava@gmail.com>Sven Moritz Hallberg2009-03-12-0/+5
| | | | | | | | | | |
| | * | | | | | | | | merge in latest trunkSven Moritz Hallberg2008-07-17-60/+1116
| | |\ \ \ \ \ \ \ \ \
| | * | | | | | | | | | minor bugfixesSven Moritz Hallberg2008-07-16-1/+1
| | | | | | | | | | | |
| | * | | | | | | | | | explicitly initialize ssl in order to avoid gnutls and libotr fighting over ↵Sven Moritz Hallberg2008-02-17-8/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the global state of libgcrypt
| | * | | | | | | | | | merge in upstream changesSven Moritz Hallberg2008-02-16-1/+1
| | |\ \ \ \ \ \ \ \ \ \
| | * | | | | | | | | | | interpret &apos;Sven Moritz Hallberg2008-02-14-0/+1
| | | | | | | | | | | | |
| | * | | | | | | | | | | - add support for setting ops/voice according to OTR msgstateSven Moritz Hallberg2008-02-09-1/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - add 'otr trust' user command - support non-otr messages during keygen - run otr messages through strip_html - interpret <b> and <i> tags in html messages - record max message size in prpl - add 'encrypted' flag to user_t - cosmetics
* | | | | | | | | | | | | Silencing some (mostly whiny) compiler warnings.Wilmer van der Gaast2010-10-06-3/+6
| |_|_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | |
* | | | | | | | | | | | Pull in Makefile dependencies fix from mainline.Wilmer van der Gaast2010-08-28-0/+3
|\ \ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|_|_|_|/ | |/| | | | | | | | | |
| * | | | | | | | | | | Use nifty gcc -MD feature to automatically track .h dependencies of all CWilmer van der Gaast2010-08-27-0/+3
| |/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | files, this finally gives proper dependencies, which means the end of getting broken binaries around headerfile changes, etc. Sure, this may not work on obscurux with superawesomeincompatiblecc while autoconf does, but at least BitlBee's configure script still runs in <1s. :-)
* | | | | | | | | | | Merge mainline.Wilmer van der Gaast2010-08-21-50/+68
|\| | | | | | | | | |
| * | | | | | | | | | If a connection fails, try the next address from the getaddrinfo() results.Wilmer van der Gaast2010-08-15-50/+68
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This should fix issues with hosts that have IPv6 and IPv4 addresses but listen on only one of them. (Bug #673) This also fixes a bug that broke error checking in gaim_io_connected(), until now event handlers were never actually getting proper error reporting (fd=-1), but IIRC they should all handle it anyway as I was never aware of this bug.
* | | | | | | | | | | Some general cleanup, plus fixing a bug in the memberlist parsing code:Wilmer van der Gaast2010-08-21-6/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the lists can come in in any order, so parse it *completely* before showing auth requests.
* | | | | | | | | | | Now including a nice and compact 3DES implementation done by ChristopheWilmer van der Gaast2010-08-21-1/+698
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Devine. OpenSSL exports nice cipher functions, but GnuTLS only just started doing this in 2.10 or so (not even in Debian Sid yet). So instead of adding a whole library for encrypting 72 bytes of data, let's have a built-in 3DES implementation for a while..
* | | | | | | | | | | In debugging mode, dump all SOAP requests + responses with some indentationWilmer van der Gaast2010-08-20-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | for easier debugging.
* | | | | | | | | | | Add xt_find_path() to simplify digging through multi-level XML trees.Wilmer van der Gaast2010-08-15-0/+41
| | | | | | | | | | |
* | | | | | | | | | | Merge mainline stuff.Wilmer van der Gaast2010-08-14-31/+52
|\| | | | | | | | | |
| * | | | | | | | | | When doing SRV lookups, return an array with all RRs instead of just theWilmer van der Gaast2010-08-10-31/+52
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | first one. The first isn't always the best one and this is currently causing GTalk issues when talk2.l.google.com (which is currently dead) is first.
* | | | | | | | | | | Allow changing the display_name, now permanently!Wilmer van der Gaast2010-08-14-7/+7
| | | | | | | | | | |
* | | | | | | | | | | Read incoming MSN status/away messages.Wilmer van der Gaast2010-08-14-2/+17
| | | | | | | | | | |
* | | | | | | | | | | OpenSSL fixes + debugging.Wilmer van der Gaast2010-08-13-5/+13
| | | | | | | | | | |