fix windows build

fix missing strdup in pwdstore_clone

add pwdstore_clone function and fix some pwdstore bugs

fix crash when removing pwdentries without locations

safe pwdstore decryption status

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 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

(0) -300 -100 -96 tip

mercurial