request headers earlier. Adds "MergeTrailers" directive to restore
legacy behavior. [Edward Lu, Yann Ylavic, Joe Orton, Eric Covener]
+ *) mod_proxy_http: Avoid (unlikely) access to freed memory. [Yann Ylavic]
+
*) http_protocol: fix logic in ap_method_list_(add|remove) in order:
- to correctly reset bits
- not to modify the 'method_mask' bitfield unnecessarily
2.4.x patch: trunk works
+1: jkaluza, ylavic, rjung
- * mod_proxy_http: Avoid (unlikely) access to freed memory.
- trunk patch: http://svn.apache.org/r1599486
- 2.4.x patch: trunk works
- +1: ylavic, jorton, rjung (as is)
- covener: I did not look in depth, but is the preceding log message also bad?
- ylavic: No, this concerns the next for (;; e = APR_BUCKET_NEXT(e)) iteration.
- We could also s/apr_bucket_delete/APR_BUCKET_REMOVE/ instead, but
- stripping some (unhandled) buckets from the source brigade does
- not look correct to me either (brigade *to is to be consumed, but
- *from is still living, the caller may want to reuse it, eg:
- https://issues.apache.org/bugzilla/attachment.cgi?id=31686).
- Should we?
-
* mod_proxy: Make worker name truncation a non-fatal error.
trunk patch: http://svn.apache.org/r1621367
http://svn.apache.org/r1621372
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r, APLOGNO(00964)
"Unhandled bucket type of type %s in"
" proxy_buckets_lifetime_transform", e->type->name);
- apr_bucket_delete(e);
rv = APR_EGENERAL;
}
}