<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in mod_magnet.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>3a8fc4bc - [multiple] store ptrs to remote addr in request_st (#3192)</title>
        <link>http://172.16.0.5:8080/history/lighttpd1.4/src/mod_magnet.c#3a8fc4bc</link>
        <description>[multiple] store ptrs to remote addr in request_st (#3192)adds two pointers to (request_st *) (cost: 16 bytes in 64-bit builds)prepares for upcoming changes to mod_extforward to manage remote addrper request for HTTP/2 requests, rather than remote addr per connection.Modern load balancers often provide options to reuse connections for*different* clients, and therefore mod_extforward might change theremote addr per request.x-ref:  &quot;RFE: mod_extforward and multiplexed requests via HTTP/2&quot;  https://redmine.lighttpd.net/issues/3192  &quot;Evaluation of remote_addr for mod_maxminddb for multiplexed connections&quot;  https://redmine.lighttpd.net/issues/3191

            List of files:
            /lighttpd1.4/src/mod_magnet.c</description>
        <pubDate>Sun, 26 Feb 2023 10:17:41 +0000</pubDate>
        <dc:creator>Glenn Strauss &lt;gstrauss@gluelogic.com&gt;</dc:creator>
    </item>
<item>
        <title>5e14db43 - [multiple] employ ck_calloc, ck_malloc shared code</title>
        <link>http://172.16.0.5:8080/history/lighttpd1.4/src/mod_magnet.c#5e14db43</link>
        <description>[multiple] employ ck_calloc, ck_malloc shared codeemploy ck_calloc(), ck_malloc() shared code to slightly reduce code size(centralize the ck_assert() to check that memory allocation succeeded)

            List of files:
            /lighttpd1.4/src/mod_magnet.c</description>
        <pubDate>Sat, 10 Dec 2022 20:15:33 +0000</pubDate>
        <dc:creator>Glenn Strauss &lt;gstrauss@gluelogic.com&gt;</dc:creator>
    </item>
<item>
        <title>b82d7b8a - [multiple] mark mod_*_plugin_init() funcs cold</title>
        <link>http://172.16.0.5:8080/history/lighttpd1.4/src/mod_magnet.c#b82d7b8a</link>
        <description>[multiple] mark mod_*_plugin_init() funcs cold

            List of files:
            /lighttpd1.4/src/mod_magnet.c</description>
        <pubDate>Tue, 06 Dec 2022 19:21:27 +0000</pubDate>
        <dc:creator>Glenn Strauss &lt;gstrauss@gluelogic.com&gt;</dc:creator>
    </item>
<item>
        <title>3625f99b - [mod_magnet] remove lighty.r.req_attr[&quot;response.*&quot;]</title>
        <link>http://172.16.0.5:8080/history/lighttpd1.4/src/mod_magnet.c#3625f99b</link>
        <description>[mod_magnet] remove lighty.r.req_attr[&quot;response.*&quot;]remove experimental lighty.r.req_attr[&quot;response.*&quot;] accessors(added in lighttpd 1.4.56 (2020) and replaced in lighttpd 1.4.65 (2022))

            List of files:
            /lighttpd1.4/src/mod_magnet.c</description>
        <pubDate>Sat, 03 Dec 2022 04:51:46 +0000</pubDate>
        <dc:creator>Glenn Strauss &lt;gstrauss@gluelogic.com&gt;</dc:creator>
    </item>
<item>
        <title>c44adc55 - [core] http_response_body_clear clears body flags</title>
        <link>http://172.16.0.5:8080/history/lighttpd1.4/src/mod_magnet.c#c44adc55</link>
        <description>[core] http_response_body_clear clears body flagshttp_response_body_clear() clears body flags  r-&gt;resp_body_started  r-&gt;resp_body_finished

            List of files:
            /lighttpd1.4/src/mod_magnet.c</description>
        <pubDate>Fri, 04 Nov 2022 21:33:43 +0000</pubDate>
        <dc:creator>Glenn Strauss &lt;gstrauss@gluelogic.com&gt;</dc:creator>
    </item>
<item>
        <title>91ce3b08 - [core] buffer_append_bs_escaped_json()</title>
        <link>http://172.16.0.5:8080/history/lighttpd1.4/src/mod_magnet.c#91ce3b08</link>
        <description>[core] buffer_append_bs_escaped_json()separate func from buffer_append_bs_escaped() so that bothbuffer_append_bs_escaped() and buffer_append_bs_escaped_json()can be slightly more specialized and optimized

            List of files:
            /lighttpd1.4/src/mod_magnet.c</description>
        <pubDate>Fri, 10 Jun 2022 17:15:18 +0000</pubDate>
        <dc:creator>Glenn Strauss &lt;gstrauss@gluelogic.com&gt;</dc:creator>
    </item>
<item>
        <title>ca407dca - [multiple] fix json encoding</title>
        <link>http://172.16.0.5:8080/history/lighttpd1.4/src/mod_magnet.c#ca407dca</link>
        <description>[multiple] fix json encoding(thx helmut)fix json encoding to operate on unicode code points

            List of files:
            /lighttpd1.4/src/mod_magnet.c</description>
        <pubDate>Fri, 10 Jun 2022 16:13:11 +0000</pubDate>
        <dc:creator>Glenn Strauss &lt;gstrauss@gluelogic.com&gt;</dc:creator>
    </item>
<item>
        <title>9ac5da27 - [mod_magnet] reset for http-response-send-file</title>
        <link>http://172.16.0.5:8080/history/lighttpd1.4/src/mod_magnet.c#9ac5da27</link>
        <description>[mod_magnet] reset for http-response-send-filereset r-&gt;http_status and clear response body for http-response-send-filecalled from magnet.attract-response-start-to in order to matchhttp_response_send_file() behavior to send ETag, replace response body

            List of files:
            /lighttpd1.4/src/mod_magnet.c</description>
        <pubDate>Thu, 09 Jun 2022 21:19:33 +0000</pubDate>
        <dc:creator>Glenn Strauss &lt;gstrauss@gluelogic.com&gt;</dc:creator>
    </item>
<item>
        <title>8bdea5db - [mod_magnet] skip req body collect warn if modsec3</title>
        <link>http://172.16.0.5:8080/history/lighttpd1.4/src/mod_magnet.c#8bdea5db</link>
        <description>[mod_magnet] skip req body collect warn if modsec3skip req body collect warning if handler is already mod_security3(prototype mod_security3 uses similar technique to collect req body)

            List of files:
            /lighttpd1.4/src/mod_magnet.c</description>
        <pubDate>Tue, 24 May 2022 22:09:24 +0000</pubDate>
        <dc:creator>Glenn Strauss &lt;gstrauss@gluelogic.com&gt;</dc:creator>
    </item>
<item>
        <title>f314d2cb - [mod_magnet] r.req_body .collect .get .set .add</title>
        <link>http://172.16.0.5:8080/history/lighttpd1.4/src/mod_magnet.c#f314d2cb</link>
        <description>[mod_magnet] r.req_body .collect .get .set .add

            List of files:
            /lighttpd1.4/src/mod_magnet.c</description>
        <pubDate>Mon, 16 May 2022 03:33:20 +0000</pubDate>
        <dc:creator>Glenn Strauss &lt;gstrauss@gluelogic.com&gt;</dc:creator>
    </item>
<item>
        <title>15e1a2d5 - [mod_magnet] quiet coverity false positive</title>
        <link>http://172.16.0.5:8080/history/lighttpd1.4/src/mod_magnet.c#15e1a2d5</link>
        <description>[mod_magnet] quiet coverity false positive

            List of files:
            /lighttpd1.4/src/mod_magnet.c</description>
        <pubDate>Thu, 12 May 2022 09:18:27 +0000</pubDate>
        <dc:creator>Glenn Strauss &lt;gstrauss@gluelogic.com&gt;</dc:creator>
    </item>
<item>
        <title>2a7d3a27 - [multiple] rename status_counter -&gt; plugin_stats</title>
        <link>http://172.16.0.5:8080/history/lighttpd1.4/src/mod_magnet.c#2a7d3a27</link>
        <description>[multiple] rename status_counter -&gt; plugin_stats

            List of files:
            /lighttpd1.4/src/mod_magnet.c</description>
        <pubDate>Tue, 10 May 2022 13:52:13 +0000</pubDate>
        <dc:creator>Glenn Strauss &lt;gstrauss@gluelogic.com&gt;</dc:creator>
    </item>
<item>
        <title>a1c664a5 - [mod_magnet] backspace-escape encode/decode</title>
        <link>http://172.16.0.5:8080/history/lighttpd1.4/src/mod_magnet.c#a1c664a5</link>
        <description>[mod_magnet] backspace-escape encode/decodelighty.c.bsdeclighty.c.bsenclighty.c.bsenc_json

            List of files:
            /lighttpd1.4/src/mod_magnet.c</description>
        <pubDate>Mon, 09 May 2022 05:12:34 +0000</pubDate>
        <dc:creator>Glenn Strauss &lt;gstrauss@gluelogic.com&gt;</dc:creator>
    </item>
<item>
        <title>04f2fcf8 - [mod_magnet] read-only access to r-&gt;server_name</title>
        <link>http://172.16.0.5:8080/history/lighttpd1.4/src/mod_magnet.c#04f2fcf8</link>
        <description>[mod_magnet] read-only access to r-&gt;server_nameread-only access to r-&gt;server_name for coveragesetting r.req_attr[&quot;uri.authority&quot;] in lua sets both r-&gt;uri.authorityand points r-&gt;server_name to r-&gt;uri.authority, and there is not anobvious (to me) need to be able to set r-&gt;server_name separately.(r-&gt;server_name might be set in lighttpd.conf, or else is the same as r-&gt;uri.authority, unless modified by mod_simple_vhost default_host)

            List of files:
            /lighttpd1.4/src/mod_magnet.c</description>
        <pubDate>Fri, 06 May 2022 07:50:17 +0000</pubDate>
        <dc:creator>Glenn Strauss &lt;gstrauss@gluelogic.com&gt;</dc:creator>
    </item>
<item>
        <title>2adc62e9 - [multiple] simplify bytes_in/bytes_out accounting</title>
        <link>http://172.16.0.5:8080/history/lighttpd1.4/src/mod_magnet.c#2adc62e9</link>
        <description>[multiple] simplify bytes_in/bytes_out accountingencapsulate accounting calculations in http_request_stats_bytes_in() http_request_stats_bytes_out()more accurate accounting for HTTP/1.1 bytes_in on keep-alive requests(affects case where client pipelines HTTP/1.1 requests)remove con-&gt;bytes_read and con-&gt;bytes_written(no longer needed since request_st was split from connection struct and request bytes_read_ckpt and bytes_written_ckpt are maintained for HTTP/1.x bytes_in and bytes_out accounting.  Also, further back, chunkqueue internal accounting was simplified to maintain bytes_in and bytes_out to always match chunkqueue length)

            List of files:
            /lighttpd1.4/src/mod_magnet.c</description>
        <pubDate>Wed, 04 May 2022 06:22:07 +0000</pubDate>
        <dc:creator>Glenn Strauss &lt;gstrauss@gluelogic.com&gt;</dc:creator>
    </item>
<item>
        <title>f2610d23 - [multiple] use buffer_append_char()</title>
        <link>http://172.16.0.5:8080/history/lighttpd1.4/src/mod_magnet.c#f2610d23</link>
        <description>[multiple] use buffer_append_char()

            List of files:
            /lighttpd1.4/src/mod_magnet.c</description>
        <pubDate>Tue, 03 May 2022 05:10:10 +0000</pubDate>
        <dc:creator>Glenn Strauss &lt;gstrauss@gluelogic.com&gt;</dc:creator>
    </item>
<item>
        <title>fbefd651 - [mod_magnet] further isolate legacy API result tbl</title>
        <link>http://172.16.0.5:8080/history/lighttpd1.4/src/mod_magnet.c#fbefd651</link>
        <description>[mod_magnet] further isolate legacy API result tbl

            List of files:
            /lighttpd1.4/src/mod_magnet.c</description>
        <pubDate>Mon, 02 May 2022 04:06:38 +0000</pubDate>
        <dc:creator>Glenn Strauss &lt;gstrauss@gluelogic.com&gt;</dc:creator>
    </item>
<item>
        <title>65b4997d - [mod_magnet] adjust p-&gt;conf.stage checks</title>
        <link>http://172.16.0.5:8080/history/lighttpd1.4/src/mod_magnet.c#65b4997d</link>
        <description>[mod_magnet] adjust p-&gt;conf.stage checks

            List of files:
            /lighttpd1.4/src/mod_magnet.c</description>
        <pubDate>Sun, 01 May 2022 23:45:34 +0000</pubDate>
        <dc:creator>Glenn Strauss &lt;gstrauss@gluelogic.com&gt;</dc:creator>
    </item>
<item>
        <title>404b3816 - [mod_magnet] format multiline err traceback</title>
        <link>http://172.16.0.5:8080/history/lighttpd1.4/src/mod_magnet.c#404b3816</link>
        <description>[mod_magnet] format multiline err traceback

            List of files:
            /lighttpd1.4/src/mod_magnet.c</description>
        <pubDate>Sun, 01 May 2022 19:24:20 +0000</pubDate>
        <dc:creator>Glenn Strauss &lt;gstrauss@gluelogic.com&gt;</dc:creator>
    </item>
<item>
        <title>b5490082 - [mod_magnet] lighty.c.stat high precision time</title>
        <link>http://172.16.0.5:8080/history/lighttpd1.4/src/mod_magnet.c#b5490082</link>
        <description>[mod_magnet] lighty.c.stat high precision timelighty.c.stat returns high precision timestamps, when available

            List of files:
            /lighttpd1.4/src/mod_magnet.c</description>
        <pubDate>Sun, 01 May 2022 08:00:59 +0000</pubDate>
        <dc:creator>Glenn Strauss &lt;gstrauss@gluelogic.com&gt;</dc:creator>
    </item>
</channel>
</rss>
