diff -r acc997e0d0f9 -r bf485439222a libidav/resource.c --- a/libidav/resource.c Sun Mar 20 15:28:08 2016 +0100 +++ b/libidav/resource.c Sun Mar 20 16:13:41 2016 +0100 @@ -149,7 +149,6 @@ dav_session_free(sn, p->ns); dav_session_free(sn, p->name); - dav_session_free(sn, p->value); dav_session_free(sn, p); } @@ -583,7 +582,7 @@ ret = do_put_request( sn->handle, locktoken, - FALSE, + TRUE, enc, (dav_read_func)aes_read, 0); @@ -610,7 +609,7 @@ ret = do_put_request( sn->handle, locktoken, - FALSE, + TRUE, data->content, data->read, data->length);