diff options
author | pitel <pitel@f38db490-d61c-443f-a65b-d21fe96a405b> | 2010-09-17 08:37:49 +0000 |
---|---|---|
committer | pitel <pitel@f38db490-d61c-443f-a65b-d21fe96a405b> | 2010-09-17 08:37:49 +0000 |
commit | dc0647a15946823e6426b3cfe49802e4d318136f (patch) | |
tree | f67300981ce316d1271588843d4c395357a23ec8 /res/res_calendar_caldav.c | |
parent | 84b31c2f2b43b63ee14c67a02436784522a6a3a1 (diff) |
Support for HTTP redirects in calendar's URL
libneon does not support HTTP redirects (3xx responses) by default. You must tell it to follow them.
Also, another little unsigned int fix.
(closes issue #17776)
Review: https://reviewboard.asterisk.org/r/921/
git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.8@287269 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'res/res_calendar_caldav.c')
-rw-r--r-- | res/res_calendar_caldav.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/res/res_calendar_caldav.c b/res/res_calendar_caldav.c index e0d8c483e..dd150afd6 100644 --- a/res/res_calendar_caldav.c +++ b/res/res_calendar_caldav.c @@ -34,6 +34,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$") #include <ne_uri.h> #include <ne_request.h> #include <ne_auth.h> +#include <ne_redirect.h> #include <libxml/xmlmemory.h> #include <libxml/parser.h> @@ -643,6 +644,7 @@ static void *caldav_load_calendar(void *void_data) } pvt->session = ne_session_create(pvt->uri.scheme, pvt->uri.host, pvt->uri.port); + ne_redirect_register(pvt->session); ne_set_server_auth(pvt->session, auth_credentials, pvt); if (!strcasecmp(pvt->uri.scheme, "https")) { ne_ssl_trust_default_ca(pvt->session); |