diff -r fd9135bc7580 -r b167226fb804 libidav/session.c --- a/libidav/session.c Sun Apr 10 11:39:09 2016 +0200 +++ b/libidav/session.c Wed Apr 20 14:08:00 2016 +0200 @@ -153,8 +153,12 @@ case 403: sn->error = DAV_FORBIDDEN; break; case 404: sn->error = DAV_NOT_FOUND; break; case 405: sn->error = DAV_METHOD_NOT_ALLOWED; break; + case 407: sn->error = DAV_PROXY_AUTH_REQUIRED; break; case 409: sn->error = DAV_CONFLICT; break; + case 413: sn->error = DAV_REQUEST_ENTITY_TOO_LARGE; break; + case 414: sn->error = DAV_REQUEST_URL_TOO_LONG; break; case 423: sn->error = DAV_LOCKED; break; + case 511: sn->error = DAV_NET_AUTH_REQUIRED; break; } } else { switch(c) {