merge

fix wrong context session list compare func

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 dav add-repo crash in case .dav/config.xml doesn't exist

also remove \r from user name

fix request_auth not removing the trailing newline from the user name

add configured namespaces to the dav context

fix dav_set_string_property crash if an unknown namespace prefix was specified

actually make sure some random things don't explode

fix incorrect memory management when loading file parts from the sync db

close branch ucx-3.1 ucx-3.1

merge branch ucx-3.1

fix incorrect stat flags on linux in metadata test scripts

compatibility with UCX 3.1 plus several minor code fixes ucx-3.1

add more xattr malloc checks

remove disabled realloc debug code from libxattr

improve xattr code

make sure a LocalResource path has never a trailing path separator, fixes multiple dav-sync tests

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

add .idea directory to .hgignore

fix faulty string to int conversion utilities

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

[Makefile] fix missing rules preventing dry-runs

remove old config loader

add new config parser

remove tm_isdst = -1 because this was just a test

use _mkgmtime instead of mktime in parse_iso8601() on windows

add tests for util_parse_creationdate

fix aes_write on windows could write non-decrypted bytes to output buffer

fix dav_context_destroy

add new build system for windows

add request/response body to verbose output / add DavSession logfunc

update uwproj

return NULL when a davql query fails

fix build on macOS

log command line arguments

add error logging

open logfile in relevant dav-sync commands

replace printf with log_printf in sync.c

remove loglevel parameter from log_printf

add log_printf function

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

replace direct xattrtool path with $XATTR in metadata3 test script

fix xattrtool path in metadata test scripts

fix crash in merge_tags() when one list was NULL

fix matches_tags_and

fix tag filter crash

port cmd_tagop() to ucx 3

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 uninitialized buffer access

fix UAF in dav xml converter

fix UAF in davql select exec

Added tag v1.2.4 for changeset dcf751b270dd v1.2

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

fix dav-sync crash

update ucx

ucx 3 update, basic dav commands work, most stuff is still broken

fix build system

merge

force mkcol for every directory in the dav put command

fix crash if the server sends a response with elements without namespaces

new build system

fix return value in util_exec_command on windows

disable posix code on windows in util_exec_command

use sys_* io functions in dav put

fix crash in davql exec, if the server response can't be parsed

use tcsetattr only if stdin is a tty

fix dav-sync push creating finfo elements without using the mempool, which could lead to crashes

(0) -300 -100 -96 tip

mercurial