1Git v2.3.3 Release Notes 2======================== 3 4Fixes since v2.3.2 5------------------ 6 7 * A corrupt input to "git diff -M" used cause us to segfault. 8 9 * The borrowed code in kwset API did not follow our usual convention 10 to use "unsigned char" to store values that range from 0-255. 11 12 * Description given by "grep -h" for its --exclude-standard option 13 was phrased poorly. 14 15 * Documentaton for "git remote add" mentioned "--tags" and 16 "--no-tags" and it was not clear that fetch from the remote in 17 the future will use the default behaviour when neither is given 18 to override it. 19 20 * "git diff --shortstat --dirstat=changes" showed a dirstat based on 21 lines that was never asked by the end user in addition to the 22 dirstat that the user asked for. 23 24 * The interaction between "git submodule update" and the 25 submodule.*.update configuration was not clearly documented. 26 27 * "git apply" was not very careful about reading from, removing, 28 updating and creating paths outside the working tree (under 29 --index/--cached) or the current directory (when used as a 30 replacement for GNU patch). 31 32 * "git daemon" looked up the hostname even when "%CH" and "%IP" 33 interpolations are not requested, which was unnecessary. 34 35 * The "interpolated-path" option of "git daemon" inserted any string 36 client declared on the "host=" capability request without checking. 37 Sanitize and limit %H and %CH to a saner and a valid DNS name. 38 39Also contains typofixes, documentation updates and trivial code clean-ups.