summaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* index: introduce git_index_iteratorethomson/index_iteratorEdward Thomson2018-11-142-0/+51
* Merge pull request #4705 from libgit2/ethomson/applyEdward Thomson2018-11-116-19/+946
|\
| * apply: test re-adding a file after removing itEdward Thomson2018-11-051-10/+13
| * apply: test modifying a file after renaming itEdward Thomson2018-11-051-12/+53
| * apply: handle multiple deltas to the same fileEdward Thomson2018-11-051-7/+32
| * apply: handle exact renamesEdward Thomson2018-11-053-4/+23
| * apply: validate unchanged mode when applying bothEdward Thomson2018-11-051-0/+13
| * reader: free is unused and unnecessaryEdward Thomson2018-11-052-20/+0
| * apply: introduce a hunk callbackEdward Thomson2018-11-052-8/+44
| * apply: introduce a delta callbackEdward Thomson2018-11-051-3/+15
| * apply: move location to an argument, not the optsEdward Thomson2018-11-051-10/+16
| * apply: use an indexwriterEdward Thomson2018-11-051-3/+15
| * reader: apply working directory filtersEdward Thomson2018-11-051-2/+13
| * apply: validate workdir contents match index for BOTHEdward Thomson2018-11-051-17/+23
| * reader: optionally validate index matches workdirEdward Thomson2018-11-053-11/+37
| * apply: use preimage as the checkout baselineEdward Thomson2018-11-053-32/+79
| * apply: convert checkout conflicts to apply failuresEdward Thomson2018-11-051-0/+7
| * apply: when preimage file is missing, return EAPPLYFAILEdward Thomson2018-11-051-1/+7
| * apply: simplify checkout vs index applicationEdward Thomson2018-11-051-77/+126
| * apply: remove deleted paths from indexEdward Thomson2018-11-041-0/+19
| * apply: return a specific exit code on failureEdward Thomson2018-11-041-1/+1
| * iterator: introduce `git_iterator_foreach`Edward Thomson2018-11-042-0/+42
| * apply: handle file additionsEdward Thomson2018-11-041-3/+7
| * apply: handle file deletionsEdward Thomson2018-11-041-0/+3
| * apply: introduce `git_apply`Edward Thomson2018-11-041-0/+110
| * apply: reimplement `git_apply_tree` with readersEdward Thomson2018-11-041-16/+21
| * reader: a generic way to read files from reposEdward Thomson2018-11-042-0/+304
| * apply: introduce `git_apply_tree`Edward Thomson2018-11-031-0/+100
| * iterator: optionally hash filesystem iteratorsEdward Thomson2018-11-032-11/+52
* | smart transport: only clear url on hard resetethomson/smart_transport_urlEdward Thomson2018-11-071-5/+4
* | tree: fix integer overflow when reading unreasonably large filemodesPatrick Steinhardt2018-11-021-13/+15
* | tree: fix mode parsing reading out-of-boundsPatrick Steinhardt2018-11-021-3/+4
* | strntol: fix detection and skipping of base prefixesPatrick Steinhardt2018-11-021-11/+22
* | strntol: fix out-of-bounds read when skipping leading spacesPatrick Steinhardt2018-11-021-2/+5
|/
* Merge pull request #4864 from pks-t/pks/object-parse-fixesPatrick Steinhardt2018-10-264-6/+50
|\
| * commit: fix reading out of bounds when parsing encodingPatrick Steinhardt2018-10-251-1/+1
| * tag: fix out of bounds read when searching for tag messagePatrick Steinhardt2018-10-251-5/+5
| * util: provide `git__memmem` functionPatrick Steinhardt2018-10-252-0/+44
* | Merge pull request #4851 from pks-t/pks/strtol-removalPatrick Steinhardt2018-10-2512-33/+39
|\ \
| * | util: fix out of bounds read in error messagePatrick Steinhardt2018-10-191-3/+7
| * | util: avoid signed integer overflows in `git__strntol64`Patrick Steinhardt2018-10-181-3/+13
| * | util: remove `git__strtol32`Patrick Steinhardt2018-10-182-7/+0
| * | global: replace remaining use of `git__strtol32`Patrick Steinhardt2018-10-185-6/+8
| * | tree-cache: avoid out-of-bound reads when parsing treesPatrick Steinhardt2018-10-181-2/+2
| * | util: remove unsafe `git__strtol64` functionPatrick Steinhardt2018-10-182-7/+0
| * | config: remove last instance of `git__strntol64`Patrick Steinhardt2018-10-181-1/+1
| * | signature: avoid out-of-bounds reads when parsing signature datesPatrick Steinhardt2018-10-181-2/+4
| * | index: avoid out-of-bounds read when reading reuc entry stagePatrick Steinhardt2018-10-181-1/+1
| * | commit_list: avoid use of strtol64 without length limitPatrick Steinhardt2018-10-181-1/+3
| |/
* | util: allow callers to reset custom allocatorsEdward Thomson2018-10-211-5/+13