Another problem with lack of documentation is you end up with people
misusing Serf, sometimes in dangerous ways.  For example, PageSpeed
had CVE-2016-2092 [1] (fixed in [2]) because we had thought Serf was
checking that the certificate the domain supplied was valid for that
domain.

Jeff

[1] 
https://developers.google.com/speed/pagespeed/module/announce-sec-update-201601

[2] https://github.com/pagespeed/mod_pagespeed/commit/4af5e65 , which
is mostly plumbing around making our ssl_server_cert_callback call
X509_check_host.

On Tue, Feb 16, 2016 at 8:54 AM, Jim Jagielski <j...@jagunet.com> wrote:
> Right now I would say its pretty non-controversial that one of
> the major stumbling blocks w/ more extensive usage of serf
> is the lack of any documentation regarding it. Not even doxygen
> pages can be found. This means that prospective users need
> to dig thru subversion (the actual project, that is) to get
> a feel on the best way to leverage serf, and I wonder how
> many people/projects will actually go to all that much trouble...
>
> Is there any intent to alleviate this? And external usage
> guides that could be added to the website, etc...?
>
> Personally, I'd like to see serf used a lot more in httpd,
> but with a limited number of (active) httpd contributors
> being familiar w/ serf, and non-existent documentation, it
> is really hard to make that argument, esp since there are
> other similar libs that don't "suffer" from those disadvantages.
>
> Comments? Thoughts?
  • Docs Jim Jagielski
    • Re: Docs Jeff Kaufman

Reply via email to