[mod_cgi] use MAP_PRIVATE to mmap temporary file instead of MAP_SHARED (fixes #2715)
commit3fd80ff8ec0196274eec4e0ef42718eee627cae5
authorGlenn Strauss <gstrauss@gluelogic.com>
Wed, 10 Feb 2016 19:33:57 +0000 (10 19:33 +0000)
committerStefan Bühler <stbuehler@web.de>
Wed, 10 Feb 2016 19:33:57 +0000 (10 19:33 +0000)
tree471d7e92b4a82918c50951bbd726aa1273fce8c8
parent1a71c13869091fc3a935e4a40ef23cf251a65db4
[mod_cgi] use MAP_PRIVATE to mmap temporary file instead of MAP_SHARED (fixes #2715)

Flash filesystem JFFS2 does not support mmap PROT_READ MAP_SHARED,
though it does support mmap PROT_READ MAP_PRIVATE

Although MAP_SHARED is preferred, CGI input body is fully collected
prior to handler invoking the CGI, so the temporary file is never
modified after being mapped.  Since the request input body is specific
to request and is temporary file, mmap PROT_READ MAP_PRIVATE works fine.

From: Glenn Strauss <gstrauss@gluelogic.com>

git-svn-id: svn://svn.lighttpd.net/lighttpd/branches/lighttpd-1.4.x@3075 152afb58-edef-0310-8abb-c4023f1b3aa9
NEWS
src/mod_cgi.c