mirror of
				https://github.com/go-gitea/gitea
				synced 2025-10-29 18:38:28 +00:00 
			
		
		
		
	Read expected buffer size (#17409)
* Read expected buffer size. * Changed name.
This commit is contained in:
		| @@ -13,6 +13,7 @@ import ( | ||||
|  | ||||
| 	"code.gitea.io/gitea/modules/log" | ||||
| 	"code.gitea.io/gitea/modules/setting" | ||||
| 	"code.gitea.io/gitea/modules/util" | ||||
|  | ||||
| 	"github.com/gogs/chardet" | ||||
| 	"golang.org/x/net/html/charset" | ||||
| @@ -25,9 +26,9 @@ var UTF8BOM = []byte{'\xef', '\xbb', '\xbf'} | ||||
| // ToUTF8WithFallbackReader detects the encoding of content and coverts to UTF-8 reader if possible | ||||
| func ToUTF8WithFallbackReader(rd io.Reader) io.Reader { | ||||
| 	var buf = make([]byte, 2048) | ||||
| 	n, err := rd.Read(buf) | ||||
| 	n, err := util.ReadAtMost(rd, buf) | ||||
| 	if err != nil { | ||||
| 		return rd | ||||
| 		return io.MultiReader(bytes.NewReader(RemoveBOMIfPresent(buf[:n])), rd) | ||||
| 	} | ||||
|  | ||||
| 	charsetLabel, err := DetectEncoding(buf[:n]) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user