close branch ucx-3.1
revert property set/remove list changes
fix crash in printxmldoc, fixes #514
fix PUT request with chunked transfer encoding
fix property set/remove list size checks
merge
remove szmul.c from vs project
add cfg functions for modifying keys
fix windows build
fix missing strdup in pwdstore_clone
add pwdstore_clone function and fix some pwdstore bugs
safe pwdstore decryption status
fix crash when removing pwdentries without locations
move ssl version parser to new function
add utility functions for setting CfgInt/CfgUInt values
add utility functions for setting CfgString/CfgBool values
fix pwdstore entries without locations not loaded correctly
fix missing trailing path separator in href if a resource path is empty
fix build
move pwdstore to libidav
merge
fix DavContext sesssion list comparefunc
fix dav_session_clone using the wrong allocator for the pathcache
fix load_config stores wrong xml doc pointer in the config object
fix wrong context session list compare func
fix dav add-repo crash in case .dav/config.xml doesn't exist
also remove \r from user name
fix dav_set_string_property crash if an unknown namespace prefix was specified
add configured namespaces to the dav context
fix request_auth not removing the trailing newline from the user name
actually make sure some random things don't explode
fix incorrect memory management when loading file parts from the sync db
merge branch ucx-3.1
compatibility with UCX 3.1 plus several minor code fixes
add more xattr malloc checks
make sure a LocalResource path has never a trailing path separator, fixes multiple dav-sync tests
improve xattr code
remove disabled realloc debug code from libxattr
fix incorrect stat flags on linux in metadata test scripts
fix dav repo-url command containing the password base64 encoded
don't store directories with a trailing path separator in the sync db
update uwproj
add util_size_str2() func, a variation of util_size_str with more parameters
add support for progress callbacks in dav_store()
fix session dup
make DavContext mt-safe
fix indentation
use memset for newly created DavCfgRepository
update build files to latest uwproj
fix faulty string to int conversion utilities
add .idea directory to .hgignore
fix missing cmd_add_directory() implementation after ucx upgrade
remove list_repositories() config.c function in favor of a cmd_list_repositories() function in main.c
remove old config loader
[Makefile] fix missing rules preventing dry-runs
add request/response body to verbose output / add DavSession logfunc
remove tm_isdst = -1 because this was just a test
fix aes_write on windows could write non-decrypted bytes to output buffer
use _mkgmtime instead of mktime in parse_iso8601() on windows
add tests for util_parse_creationdate
update uwproj
add new config parser
add new build system for windows
fix dav_context_destroy
return NULL when a davql query fails
fix build on macOS
add error logging
log command line arguments
open logfile in relevant dav-sync commands
replace printf with log_printf in sync.c
add log_printf function
remove loglevel parameter from log_printf
add logfile sync config
fix dav_add_collection_lock() setting the lock path
update ucx
update ucx
fix split test script
fix non-standard shell script use in versioning test script
fix non-standard use of stat in metadata3 test script
fix crash in merge_tags() when one list was NULL
replace direct xattrtool path with $XATTR in metadata3 test script
fix xattrtool path in metadata test scripts
fix matches_tags_and
port cmd_tagop() to ucx 3
fix tag filter crash
change libxattr xattr_get() to return null-terminated strings
fix xattr_set on FreeBSD
fix dav-sync pull not storing finfo metadata correctly in the database
fix iterator misuse in dav-sync delete-conflict
fix bin-tests not using the correct binary directory
fix dav-sync push not deleting collections in the right order
fix dav-sync push crash
fix configure script again, this time correctly
fix UAF in davql select exec
fix uninitialized buffer access
fix UAF in dav xml converter
fix crash when the seekfunction is used
fix make install
fix libcurl not detected by configure script when pkg-config is not available
update ucx