diff -r 509e9e1cbdcc -r 37fb12574acd libidav/session.c --- a/libidav/session.c Sat Oct 03 20:10:54 2015 +0200 +++ b/libidav/session.c Sun Oct 04 15:57:40 2015 +0200 @@ -264,6 +264,7 @@ // create resource for name lookup sstr_t rp = sstrdup(sstrn(path, start)); DavResource *root = dav_resource_new(sn, rp.ptr); + free(rp.ptr); resource_set_href(root, sstrn(href->space, href->pos)); // create request buffer for propfind requests @@ -326,6 +327,7 @@ // cleanup dav_resource_free_all(root); + ucx_buffer_free(rqbuf); ucx_buffer_free(pbuf); ucx_buffer_free(href);