Go: fixing header buffer size calculation.
Header names and values are stored 0-terminated for ease of use in different languages, so magic number 2 should be added to each name-value pair size.
This commit is contained in:
@@ -63,7 +63,7 @@ func (r *response) WriteHeader(code int) {
|
|||||||
for k, vv := range r.header {
|
for k, vv := range r.header {
|
||||||
for _, v := range vv {
|
for _, v := range vv {
|
||||||
fields++
|
fields++
|
||||||
fields_size += len(k) + len(v)
|
fields_size += len(k) + len(v) + 2
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user