| Git v2.6.1 Release Notes |
| ======================== |
| |
| Fixes since v2.6 |
| ---------------- |
| |
| * xdiff code we use to generate diffs is not prepared to handle |
| extremely large files. It uses "int" in many places, which can |
| overflow if we have a very large number of lines or even bytes in |
| our input files, for example. Cap the input size to soemwhere |
| around 1GB for now. |
| |
| * Some protocols (like git-remote-ext) can execute arbitrary code |
| found in the URL. The URLs that submodules use may come from |
| arbitrary sources (e.g., .gitmodules files in a remote |
| repository), and can hurt those who blindly enable recursive |
| fetch. Restrict the allowed protocols to well known and safe |
| ones. |