]> source.dussan.org Git - gitea.git/commit
Discard unread data of `git cat-file` (#29297) (#29310)
authorGiteabot <teabot@gitea.io>
Thu, 22 Feb 2024 04:23:38 +0000 (12:23 +0800)
committerGitHub <noreply@github.com>
Thu, 22 Feb 2024 04:23:38 +0000 (04:23 +0000)
commited5e0c8c27a64541ed7d016c50b44109ca4f9e4b
tree42c749b45dd84ca51dbf5e4049d52293d0cababc
parent0870e0bc9b5e3ace9d1aaf3d63459a667e6e3f4c
Discard unread data of `git cat-file` (#29297) (#29310)

Backport #29297 by @KN4CK3R

Fixes #29101
Related #29298

Discard all read data to prevent misinterpreting existing data. Some
discard calls were missing in error cases.

Co-authored-by: KN4CK3R <admin@oldschoolhack.me>
Co-authored-by: yp05327 <576951401@qq.com>
modules/git/batch_reader.go
modules/git/blob_nogogit.go
modules/git/commit_info_nogogit.go
modules/git/pipeline/lfs_nogogit.go
modules/git/repo_commit_nogogit.go
modules/git/repo_language_stats_nogogit.go
modules/git/repo_tag_nogogit.go
modules/git/repo_tree_nogogit.go
modules/git/tree_nogogit.go
modules/git/tree_test.go [new file with mode: 0644]