--- a/libidav/methods.c Sun Jun 28 20:42:43 2026 +0200 +++ b/libidav/methods.c Wed Jul 01 21:09:22 2026 +0200 @@ -717,12 +717,12 @@ } void set_davprops(DavResource *res) { - char *cl = dav_get_string_property_ns(res, "DAV:", "getcontentlength"); - char *ct = dav_get_string_property_ns(res, "DAV:", "getcontenttype"); - char *cd = dav_get_string_property_ns(res, "DAV:", "creationdate"); - char *lm = dav_get_string_property_ns(res, "DAV:", "getlastmodified"); + const char *cl = dav_get_string_property_ns(res, "DAV:", "getcontentlength"); + const char *ct = dav_get_string_property_ns(res, "DAV:", "getcontenttype"); + const char *cd = dav_get_string_property_ns(res, "DAV:", "creationdate"); + const char *lm = dav_get_string_property_ns(res, "DAV:", "getlastmodified"); - res->contenttype = ct; + res->contenttype = (char*)ct; if(cl) { char *end = NULL; res->contentlength = strtoull(cl, &end, 0);