{"author":"Viktor Szakats","author_email":"commit@vsz.me","author_time":1751881586,"commit_time":1751974418,"committer":"Viktor Szakats","committer_email":"commit@vsz.me","hash":"8afb623bdd65b58876b1588f4280be00e5e84353","message":"windows: drop redundant `curl_wcsdup_callback` callback\n\nThis callback was permanently mapped to libcurl's internal\n`Curl_wcsdup()`, which always uses the customizable malloc for\nallocation, thus making a custom mapping redundant anyway.\n\nTo simplify, drop the callback and map `_tcsdup()` in Unicode mode\ndirectly to `Curl_wcsdup()`.\n\nAlso fixes:\n- `curl_global_init()` which, before this patch, (re)initialized its\n  mapping to `_wcsdup()`, returning buffers potentially incompatible\n  with a custom allocator.\n  Bug: https://github.com/curl/curl/pull/17840#issuecomment-3044361245\n  Bug: https://github.com/curl/curl/pull/7540#issuecomment-2380995349\n  Co-reported-by: Luca Kellermann\n\nFollow-up to 76e047fc27b3a0b9e6d6d00cacf536e7b7c1b532 #7540\nAssisted-by: Jay Satiro\n\nCloses #17843\n","parents":["fa0ed1fe4f7de6519dfc5519728e3710bfe077fc"],"tree_hash":"5655e31481d05f63a0a93736e23535300fbb8eb8"}