--- a/libidav/davqlexec.c Sun Jul 02 12:06:45 2023 +0200 +++ b/libidav/davqlexec.c Sun Jul 02 13:23:51 2023 +0200 @@ -473,7 +473,7 @@ if(!args) { return result; } - util_regdestr(mp, args, (cx_destructor_func)dav_ql_free_arglist); + cxMempoolRegister(mp, args, (cx_destructor_func)dav_ql_free_arglist); int isallprop; CxBuffer *rqbuf = fieldlist2propfindrequest(sn, mp->allocator, st->fields, &isallprop); @@ -481,7 +481,7 @@ cxMempoolDestroy(mp); return result; } - util_regdestr(mp, rqbuf, (cx_destructor_func)cxBufferFree); + cxMempoolRegister(mp, rqbuf, (cx_destructor_func)cxBufferFree); // compile field list CxList *cfieldlist = cxLinkedListCreate(mp->allocator, NULL, CX_STORE_POINTERS);