mirror of
https://git.sr.ht/~adnano/go-gemini
synced 2024-11-26 10:23:45 +01:00
response: Treat empty meta as invalid
This commit is contained in:
parent
be3417c785
commit
b3c0a5040d
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user