diff -r ac5ac55b1b2e -r da2b0cc44e4f dav/main.c --- a/dav/main.c Tue Mar 12 09:35:04 2019 +0100 +++ b/dav/main.c Wed Mar 13 12:52:24 2019 +0100 @@ -1524,6 +1524,12 @@ if(resource_set_finfo(fpath, res, finfo)) { fprintf(stderr, "Cannot set finfo: %s.\n", strerror(errno)); } + if(finfo & FINFO_XATTR == FINFO_XATTR) { + XAttributes *xattr = file_get_attributes(fpath); + if(xattr) { + resource_set_xattr(res, xattr); + } + } dav_set_content(res, in, (dav_read_func)fread, (dav_seek_func)file_seek); if(len > 0 && len < 0x7d000000) {