aboutsummaryrefslogtreecommitdiffstats
path: root/lib/http_client.c
Commit message (Collapse)AuthorAgeLines
* Merging SSL certificate verification for GnuTLS, with help from AopicieR.Wilmer van der Gaast2011-12-23-5/+16
|\
| * Add verify argument to ssl_connect() so HTTPS-based stuff is also secure.Wilmer van der Gaast2011-12-19-3/+14
| | | | | | | | | | (Think of Twitter, but also MSN/Yahoo! authentication.)
| * Initial merge of tls_verify patch from AopicieR.Wilmer van der Gaast2011-12-19-2/+3
|/
* 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.
* Somewhat improve debug logging of HTTP/SOAP stuff.Wilmer van der Gaast2011-12-02-0/+10
|
* GnuTLS now also needs ssl_pending() implemented. Bug #860.Wilmer van der Gaast2011-11-14-1/+4
|
* 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.
* Send Connection: close headers so webservers won't try keepalive connectionsWilmer van der Gaast2011-04-18-0/+1
| | | | | which http_client really can't deal with.
* Merging mainline.Wilmer van der Gaast2010-07-17-4/+6
|\
| * No idea why http_dorequest() ever returned void*. Don't hide the type, it'sWilmer van der Gaast2010-07-17-3/+4
| | | | | | | | | | not a secret (the pointer is shared with a type later anyway).
| * Don't be a dumbass and stop following redirects if there doesn't seem toWilmer van der Gaast2010-07-16-1/+2
| | | | | | | | | | be an end.
* | Make purple use BitlBee's event handling API. Since the APIs never reallyWilmer van der Gaast2009-10-11-3/+3
|/ | | | | | | | | | diverged too much this is fairly transparent. I did rename and redefine GAIM_INPUT_* variables to really make it work without adding another stupid layer in between. One problem left, the new libpurple input API doesn't care about return values. Fixing that in the next CL.
* Fixed crappy memory management in http_client.Wilmer van der Gaast2008-09-28-9/+10
|
* Moving all generic files to lib/ instead of having some in / and some inWilmer van der Gaast2006-06-25-0/+453
protocols/, and adding RC4 code.