diff -r 67c9f88b13c7 -r 51206020cfbe dav/sync.c --- a/dav/sync.c Tue Oct 15 09:09:07 2019 +0200 +++ b/dav/sync.c Tue Oct 15 09:22:57 2019 +0200 @@ -3697,6 +3697,7 @@ if(digits > 127) { fprintf(stderr, "Too many parts\n"); *err = 1; + free(buffer); return NULL; }