diff -r 7b73058d782e -r cbbdf207e67e libidav/webdav.c --- a/libidav/webdav.c Fri Mar 18 19:54:36 2016 +0100 +++ b/libidav/webdav.c Sat Mar 19 12:34:32 2016 +0100 @@ -308,6 +308,14 @@ ucx_buffer_free(rqbuf); ucx_buffer_free(rpbuf); + while(proplist) { + DavProperty *p = proplist->data; + free(p->name); + free(p); + UcxList *next = proplist->next; + free(proplist); + proplist = next; + } return resource; }