summaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* commit: fix reading out of bounds when parsing encodingPatrick Steinhardt2018-10-261-1/+1
* tag: fix out of bounds read when searching for tag messagePatrick Steinhardt2018-10-261-5/+5
* util: provide `git__memmem` functionPatrick Steinhardt2018-10-262-0/+44
* util: fix out of bounds read in error messagePatrick Steinhardt2018-10-261-3/+7
* util: avoid signed integer overflows in `git__strntol64`Patrick Steinhardt2018-10-261-3/+13
* util: remove `git__strtol32`Patrick Steinhardt2018-10-262-7/+0
* global: replace remaining use of `git__strtol32`Patrick Steinhardt2018-10-265-6/+8
* tree-cache: avoid out-of-bound reads when parsing treesPatrick Steinhardt2018-10-261-2/+2
* util: remove unsafe `git__strtol64` functionPatrick Steinhardt2018-10-262-7/+0
* config: remove last instance of `git__strntol64`Patrick Steinhardt2018-10-261-1/+1
* signature: avoid out-of-bounds reads when parsing signature datesPatrick Steinhardt2018-10-261-3/+5
* index: avoid out-of-bounds read when reading reuc entry stagePatrick Steinhardt2018-10-261-1/+1
* commit_list: avoid use of strtol64 without length limitPatrick Steinhardt2018-10-261-1/+3
* smart subtransport: free url when resetting streamEdward Thomson2018-10-261-0/+5
* submodule: ignore path and url attributes if they look like optionsCarlos Martín Nieto2018-10-051-8/+23
* config_file: properly ignore includes without "path" valuePatrick Steinhardt2018-10-051-1/+1
* smart_pkt: do not accept callers passing in no line lengthPatrick Steinhardt2018-10-031-3/+3
* smart_pkt: return parsed length via out-parameterPatrick Steinhardt2018-10-031-29/+34
* smart_pkt: reorder and rename parameters of `git_pkt_parse_line`Patrick Steinhardt2018-10-033-24/+24
* smart_pkt: fix buffer overflow when parsing "unpack" packetsPatrick Steinhardt2018-10-031-4/+2
* smart_pkt: fix "ng" parser accepting non-space characterPatrick Steinhardt2018-10-031-2/+2
* smart_pkt: fix buffer overflow when parsing "ok" packetsPatrick Steinhardt2018-10-031-9/+12
* smart_pkt: fix buffer overflow when parsing "ACK" packetsPatrick Steinhardt2018-10-031-14/+23
* smart_pkt: adjust style of "ref" packet parsing functionPatrick Steinhardt2018-10-031-25/+19
* smart_pkt: check whether error packets are prefixed with "ERR "Patrick Steinhardt2018-10-031-2/+9
* smart_pkt: explicitly avoid integer overflows when parsing packetsPatrick Steinhardt2018-10-032-6/+6
* smart_pkt: honor line length when determining packet typePatrick Steinhardt2018-10-031-6/+6
* util: introduce `git__prefixncmp` and consolidate implementationsEdward Thomson2018-10-012-16/+29
* Verify ref_pkt's are long enoughNelson Elhage2018-10-011-0/+5
* smart: typedef git_pkt_type and clarify recv_pkt return typeEtienne Samson2018-10-012-30/+29
* Small style tweak, and set an errorNelson Elhage2018-10-011-1/+11
* Remove GIT_PKT_PACK entirelyNelson Elhage2018-10-012-26/+3
* Fix 'invalid packet line' for ng packets containing errorsChristian Schlack2018-10-011-7/+9
* Prevent heap-buffer-overflowbisho2018-10-011-1/+1
* config_parse: refactor error handling when parsing multiline variablesPatrick Steinhardt2018-10-011-19/+24
* config: Fix a leak parsing multi-line config entriesNelson Elhage2018-10-011-0/+1
* config: convert unbounded recursion into a loopNelson Elhage2018-10-011-33/+29
* smart_pkt: fix potential OOB-read when processing ng packetPatrick Steinhardt2018-08-061-2/+8
* delta: fix overflow when computing limitPatrick Steinhardt2018-07-051-2/+4
* delta: fix out-of-bounds read of deltaPatrick Steinhardt2018-07-051-8/+10
* delta: fix sign-extension of big left-shiftPatrick Steinhardt2018-07-051-17/+15
* submodule: plug leaks from the escape detectionCarlos Martín Nieto2018-06-011-3/+10
* submodule: replace index with strchr which exists on WindowsCarlos Martín Nieto2018-06-011-1/+1
* submodule: the repostiory for _name_is_valid should not be constCarlos Martín Nieto2018-06-012-4/+3
* path: check for a symlinked .gitmodules in fs-agnostic codeCarlos Martín Nieto2018-06-011-8/+32
* path: reject .gitmodules as a symlinkCarlos Martín Nieto2018-06-017-18/+28
* index: stat before creating the entryCarlos Martín Nieto2018-06-011-7/+30
* path: accept the name length as a parameterCarlos Martín Nieto2018-06-012-36/+43
* path: expose dotgit detection functions per filesystemCarlos Martín Nieto2018-06-012-3/+84
* path: hide the dotgit file functionsCarlos Martín Nieto2018-06-011-0/+21