forgejo/services
zeripath 45ca2e4605
Handle incomplete diff files properly (#13662)
* Handle incomplete diff files properly

The code for parsing diff hunks has a bug whereby a very long line
in a very long diff would not be completely read leading to an unexpected
character.

This PR ensures that the line is completely cleared

Fix #13602

Signed-off-by: Andrew Thornton <art27@cantab.net>

* Also allow git max line length <4096

Signed-off-by: Andrew Thornton <art27@cantab.net>

* Add test case

Signed-off-by: Andrew Thornton <art27@cantab.net>

Co-authored-by: techknowlogick <techknowlogick@gitea.io>
2020-11-21 17:41:24 -05:00
..
archiver [RFC] Make archival asynchronous (#11296) 2020-11-07 22:27:28 +02:00
comments Refactor pull request review (#8954) 2019-11-14 10:57:36 +08:00
externalaccount Allow externalID to be UUID (#8551) 2019-10-17 10:06:28 +08:00
gitdiff Handle incomplete diff files properly (#13662) 2020-11-21 17:41:24 -05:00
issue Add review request api (#11355) 2020-10-20 14:18:25 -04:00
mailer Fix "only mail on mention" bug (#12775) 2020-09-09 15:08:55 -04:00
mirror Refactor: Move PushUpdateOptions (#13363) 2020-10-30 22:59:02 +01:00
pull Comments on review should have the same sha (#13448) 2020-11-09 01:15:09 -05:00
release Add the tag list page to the release page (#12096) 2020-11-02 18:10:22 -05:00
repository Fix a bug on refactoring (#13373) 2020-10-31 23:42:54 +08:00
wiki Update golangci-lint to version 1.31.0 (#13102) 2020-10-11 21:27:20 +01:00