--- a/libidav/davqlexec.c Sun Jun 28 20:42:43 2026 +0200 +++ b/libidav/davqlexec.c Wed Jul 01 21:09:22 2026 +0200 @@ -502,8 +502,8 @@ mp->allocator, sizeof(DavCompiledField)); - char *ns; - char *name; + const char *ns; + const char *name; dav_get_property_namespace_str( sn->context, cx_strdup_a(mp->allocator, field->name).ptr, @@ -553,8 +553,8 @@ davqlresprop_t resprop; cxstring propertyname = cx_strchr(column->srctext, ':'); if(propertyname.length > 0) { - char *ns; - char *name; + const char *ns; + const char *name; dav_get_property_namespace_str( sn->context, cx_strdup_a(mp->allocator, column->srctext).ptr, @@ -820,16 +820,16 @@ cmd.type = DAVQL_CMD_RES_IDENTIFIER; if(propertyname.length > 0) { cmd.type = DAVQL_CMD_PROP_IDENTIFIER; - char *ns; - char *name; + const char *ns; + const char *name; dav_get_property_namespace_str( ctx, cx_strdup_a(a, src).ptr, &ns, &name); if(ns && name) { - cmd.data.property.ns = ns; - cmd.data.property.name = name; + cmd.data.property.ns = (char*)ns; + cmd.data.property.name = (char*)name; } else { // error return -1;