1
0
Fork 0
mirror of https://git.sr.ht/~adnano/go-gemini synced 2024-05-06 00:26:19 +02:00

response: Treat empty meta as invalid

This commit is contained in:
Adnan Maolood 2021-03-20 12:07:24 -04:00
parent 4c7c200f92
commit e5c0afa013

View File

@ -72,13 +72,9 @@ func ReadResponse(r io.ReadCloser) (*Response, error) {
// Trim carriage return
meta = meta[:len(meta)-1]
// Ensure meta is less than or equal to 1024 bytes
if len(meta) > 1024 {
if len(meta) == 0 || len(meta) > 1024 {
return nil, ErrInvalidResponse
}
if resp.Status.Class() == StatusSuccess && meta == "" {
// Use default media type
meta = defaultMediaType
}
resp.Meta = meta
// Read terminating newline