Branch: Tag:

2019-03-19

2019-03-19 12:33:55 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '722771973bd' into patches/lyslyskom22891031

* commit '722771973bd': (6177 commits)
Verify that callablep responses are aligned with reality.
...

2019-03-14

2019-03-14 10:39:03 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '2470270f500c728d10b8895314d8d8b07016e37b' into grubba/typechecker-automap

* commit '2470270f500c728d10b8895314d8d8b07016e37b': (18681 commits)
Removed the old typechecker.
...

2019-03-06

2019-03-06 10:04:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike173' into 8.0

* patches/pike173:
Protocols.HTTP.Server.Request: Fixed typo.

2019-03-06 10:00:46 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike173'

* patches/pike173:
Protocols.HTTP.Server.Request: Fixed typo.

2019-03-06 10:00:02 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Protocols.HTTP.Server.Request: Fixed typo.

Fixes [Pike-173].

2018-11-03

2018-11-03 14:21:37 by Marcus Comstedt <marcus@mc.pp.se>

Merge remote-tracking branch 'origin/8.1' into gobject-introspection

2018-08-22

2018-08-22 21:57:25 by Tobias S. Josefowitz <tobij@tobij.de>

Protocols.HTTP: Eventually finish HTTP responses over SSL

Due to incorrect accounting of sent bytes, we never successfully
finished HTTP responses when using Protocols.HTTP.Server.SSLPort().
Instead, on success, we left connections pending until timeout.

Thanks to Stefan Gluszek <stefang@opera.com> for the report.

2018-08-22 21:57:00 by Tobias S. Josefowitz <tobij@tobij.de>

Protocols.HTTP: Eventually finish HTTP responses over SSL

Due to incorrect accounting of sent bytes, we never successfully
finished HTTP responses when using Protocols.HTTP.Server.SSLPort().
Instead, on success, we left connections pending until timeout.

Thanks to Stefan Gluszek <stefang@opera.com> for the report.

2018-04-09

2018-04-09 12:43:41 by Martin Nilsson <nilsson@fastmail.com>

A bunch of changes to allow for greater control of the response headers. Unchanged behavior if no extra headers are explicitly set by the applicatioin.

2018-04-08

2018-04-08 20:26:05 by Martin Nilsson <nilsson@fastmail.com>

Remove special case that would avoid reading the body of PUT requests.

2018-04-08 14:51:09 by Bill Welliver <bill@welliver.org>

Protocols.HTTP.Server: help ensure data is sent when using HTTPS

2018-04-08 14:50:27 by Bill Welliver <bill@welliver.org>

Protocols.HTTP.Server: help ensure data is sent when using HTTPS

2018-02-18

2018-02-18 22:32:17 by Martin Nilsson <nilsson@fastmail.com>

Somewhat more flexible opportunistic TLS implementation.

2018-02-18 15:36:49 by Martin Nilsson <nilsson@fastmail.com>

Added quick fix for opportunistic TLS.

2018-02-15

2018-02-15 15:54:26 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '75c9d1806f1a69ca21c27a2c2fe1b4a6ea38e77e' into patches/pike63

* commit '75c9d1806f1a69ca21c27a2c2fe1b4a6ea38e77e': (19587 commits)
...

2018-02-03

2018-02-03 09:48:55 by Peter Bortas <bortas@gmail.com>

Merge branch '8.1' into peter/travis

2018-01-13

2018-01-13 19:10:53 by Martin Nilsson <nilsson@fastmail.com>

Set chunked encoding trailer header value to the actual value.

2018-01-13 19:09:29 by Martin Nilsson <nilsson@fastmail.com>

Set chunked encoding trailer header value to the actual value.

2018-01-13 18:59:01 by Martin Nilsson <nilsson@fastmail.com>

Ignore lots of headers in chucked encoding trailers.

2017-11-05

2017-11-05 15:53:18 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/rename_lfun_destroy' into 8.1

* grubba/rename_lfun_destroy:
Modules: Fixed logts of warnings.
Testsuite: Updated for LFUN::_destruct().
Compiler: Don't complain about LFUN::destroy() in compat mode.
Fix multiple warnings.
Runtime: LFUN::destroy() has been renamed to _destruct().
Compiler: Rename LFUN::destroy() to LFUN::_destruct().

2017-11-05 15:49:10 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Modules: Fixed logts of warnings.

More fall out from the LFUN::destroy ==> LFUN::_destruct rename.

2017-07-25

2017-07-25 11:12:23 by Pontus Östlund <ponost@roxen.com>

Pikedoc fixes.

2017-02-14

2017-02-14 15:56:42 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Protocols.HTTP.Server.Request: Added some AutoDoc markup.

2016-12-29

2016-12-29 17:05:09 by Martin Nilsson <nilsson@fastmail.com>

Documented finish.

2016-11-05

2016-11-05 13:24:15 by Arne Goedeke <el@laramies.com>

Revert "WebSocket: Call either http_cb or ws_cb, not both, at the proper moment."

This reverts commit 0f28b347285bc0d2a21d9c93cf312e670b220481.

2016-11-05 13:24:15 by Arne Goedeke <el@laramies.com>

Revert "Protocols.HTTP.Query: parse_variables() accepts zero arguments (again)."

This reverts commit bb1dacd0282b5c63c9e1fa52c266e32557febc6f.

2016-11-05 11:07:17 by Arne Goedeke <el@laramies.com>

Revert "WebSocket: Call either http_cb or ws_cb, not both, at the proper moment."

This reverts commit 7ce9c4aeb1723031b438d029aea55f8be336f9d6.

2016-11-05 11:06:56 by Arne Goedeke <el@laramies.com>

Revert "Protocols.HTTP.Query: parse_variables() accepts zero arguments (again)."

This reverts commit 49e98a8e52bf3d4af593cca2274280b6248f80fd.

2016-10-04

2016-10-04 17:52:39 by Stephen R. van den Berg <srb@cuci.nl>

Protocols.HTTP.Query: parse_variables() accepts zero arguments (again).

2016-10-04 17:52:23 by Stephen R. van den Berg <srb@cuci.nl>

Protocols.HTTP.Query: parse_variables() accepts zero arguments (again).

2016-09-20

2016-09-20 07:57:51 by Stephen R. van den Berg <srb@cuci.nl>

WebSocket: Call either http_cb or ws_cb, not both, at the proper moment.

2016-09-20 07:50:12 by Stephen R. van den Berg <srb@cuci.nl>

WebSocket: Call either http_cb or ws_cb, not both, at the proper moment.

2016-07-27

2016-07-27 13:07:32 by Martin Nilsson <nilsson@fastmail.com>

Note about RFC non-conformance.

2016-06-16

2016-06-16 07:38:40 by Arne Goedeke <el@laramies.com>

Protocols.HTTP.Server: fixed handling of range requests

- The content-length header must contain the length of the
entity body, not the full length of the resource
- The instance-length part of the content-range header should be the
full length of the resource, if known, or '*'

2015-09-01

2015-09-01 11:53:57 by Per Hedbor <ph@opera.com>

Merge branch '8.1' into per/substrings

2015-08-31

2015-08-31 10:17:37 by Michał Gawron <mgawron@opera.com>

MT-1211: Follow-up fix after MT-1208 (' ' interpreted as "32").

2015-08-31 10:17:37 by Michał Gawron <mgawron@opera.com>

MT-1208: Fixes in pike8.

* Prevent adding binary ints to output stream when header values are ints.
* Don't try to call tell() on a parameters mapping. Seek in m->file instead.

2015-08-31 10:15:26 by Michał Gawron <mgawron@opera.com>

MT-1208: Fixes in pike8.

* Prevent adding binary ints to output stream when header values are ints.
* Don't try to call tell() on a parameters mapping. Seek in m->file instead.

2015-08-31 10:15:26 by Michał Gawron <mgawron@opera.com>

MT-1211: Follow-up fix after MT-1208 (' ' interpreted as "32").

2015-07-13

2015-07-13 16:04:54 by Per Hedbor <ph@opera.com>

Fixed circular reference in Protocols.HTTP.Server.Request

The OutputBuffer class has references to the parent object, i.e., the
request object. This creates a circular dependency that is not cleared
without a gc().

This meant, especially using the old Stdio.Buffer code that never
actually shrunk the size of the buffer, that a webserver using this
code would apear to leak a lot of data, especially when sending large
replies as strings, buffers for all the data sent would stay around
until the next gc(), which can be a rather long time.

2015-07-13 16:03:02 by Per Hedbor <ph@opera.com>

Fixed circular reference in Protocols.HTTP.Server.Request

The OutputBuffer class has references to the parent object, i.e., the
request object. This creates a circular dependency that is not cleared
without a gc().

This meant, especially using the old Stdio.Buffer code that never
actually shrunk the size of the buffer, that a webserver using this
code would apear to leak a lot of data, especially when sending large
replies as strings, buffers for all the data sent would stay around
until the next gc(), which can be a rather long time.

2015-07-07

2015-07-07 13:45:56 by Arne Goedeke <el@laramies.com>

Protocols.HTTP/pgsql: fixed possible call of the NULL value

a?->b() is equivalent to (a && a->b)(). In order to make the call
optional, a?->b && a->b() has to be used, instead.

2015-07-07 13:33:23 by Arne Goedeke <el@laramies.com>

Protocols.HTTP/pgsql: fixed possible call of the NULL value

a?->b() is equivalent to (a && a->b)(). In order to make the call
optional, a?->b && a->b() has to be used, instead.

2015-05-26

2015-05-26 10:33:42 by Martin Nilsson <nilsson@opera.com>

Removed trailing spaces.

2014-10-02

2014-10-02 20:09:56 by Martin Nilsson <nilsson@opera.com>

No need to limit data to write here.

2014-10-02 20:04:32 by Martin Nilsson <nilsson@opera.com>

Don't corrupt send counter on error.

2014-10-01

2014-10-01 14:34:26 by Martin Nilsson <nilsson@opera.com>

Stdio.IOBuffer -> Stdio.Buffer (part 1)

2014-09-23

2014-09-23 17:15:24 by Martin Nilsson <nilsson@opera.com>

Pre-commit c-t.

2014-09-23 17:04:45 by Martin Nilsson <nilsson@opera.com>

Some refactoring.

2014-09-08

2014-09-08 12:07:54 by Per Hedbor <ph@opera.com>

Ignore response_and_finish if the FD has been closed

2014-09-04

2014-09-04 15:57:43 by Arne Goedeke <el@laramies.com>

Merge remote-tracking branch 'origin/8.0' into string_alloc

Conflicts:
src/stralloc.c

2014-09-03

2014-09-03 15:45:13 by Per Hedbor <ph@opera.com>

Avoid reading too much when doing range requests

2014-09-03 15:45:13 by Per Hedbor <ph@opera.com>

Slightly bigger reads from the source file.

2014-09-03 15:09:09 by Per Hedbor <ph@opera.com>

Use Stdio.IOBuffer for output.

2014-08-15

2014-08-15 20:21:17 by Martin Nilsson <nilsson@opera.com>

Less zero_type.

2014-05-22

2014-05-22 18:38:18 by Martin Nilsson <nilsson@opera.com>

Change Stdio.File to Stdio.NonblockingStream

2014-01-05

2014-01-05 15:14:13 by Marcus Comstedt <marcus@mc.pp.se>

Merge branch '8.0' into gobject-introspection

2013-11-17

2013-11-17 12:35:43 by Chris Angelico <rosuav@gmail.com>

Add convenience function get_ip to HTTP Request objects, and document my_fd member

2013-11-13

2013-11-13 09:36:29 by Per Hedbor <ph@opera.com>

Do not fail if the file is already closed from the remote side.

2013-09-08

2013-09-08 13:01:30 by Arne Goedeke <el@laramies.com>

Protocols.HTTP.Server: allow using factories for Request objects

2013-06-21

2013-06-21 09:18:55 by Arne Goedeke <el@laramies.com>

Merge remote-tracking branch 'origin/7.9' into pdf

2013-05-27

2013-05-27 10:48:44 by Markus Ottensmann <markuso@opera.com>

Ignore multipart/form-data parts without a Content-Disposition name

When parsing a multipart/form-data request with a MIME message which has
no "Content-Disposition" header (or a header without a name), then the
MIME-parser creates an empty part (no disposition, no disp_params - thus
no disp_params->name) and the post-request parser
Protocols.HTTP.Request->parse_post() converts the empty part into a query
variable with name 0 and an empty string as value: query = ([ 0: "" ]).
Trying to encode the resulting mapping to a query-string fails, because
Protocols.HTTP.http_encode_query(query) calls Protocols.HTTP->uri_encode()
on the key and the value and uri_encode() expects a non-zero string.

Example request without a Content-Disposition name:

Content-Type: multipart/form-data; boundary=WxO

--WxO

--WxO--

2013-04-19

2013-04-19 14:18:26 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Protocols.HTTP.Server.Request: Don't keep quiet about errors.

Restore behaviour for parse_post() failure when the error_callback
hasn't been set.

2013-04-19 13:07:20 by Markus Ottensmann <markuso@opera.com>

Add optional argument error_callback to attach_fd().

Add an optional argument error_callback to Request->attach_fd().
The argument is a function, which is called when parse_post() cannot parse
the request data. That may happen if a server receives malformed mime data.
The error_callback is called with two arguments:
- the Protocols.HTTP.Server.Request instance,
- the error-description that was returned by catch.
A typical way to handle such an error is to send a "400 Bad Request" response:

void my_error_callback(Protocols.HTTP.Server.Request req, mixed error)
{
req->response_and_finish(([ "error": 400,
"type": "text/plain",
"data": "Bad Request\n" ]));
}

2012-10-06

2012-10-06 11:38:03 by Marcus Comstedt <marcus@mc.pp.se>

Merge branch '7.9' into gobject-introspection

2012-09-13

2012-09-13 01:06:17 by Bill Welliver <bill@welliver.org>

Protocols.HTTP.Server: fix response processor that was randomly corrupting file responses.

2012-09-10

2012-09-10 09:40:07 by Per Hedbor <ph@opera.com>

Support If-None-Match for etags.

2012-09-04

2012-09-04 11:35:58 by Per Cederqvist <cederp@opera.com>

Protocols.HTTP: Don't modify the mapping sent to response_and_finish.

Unsuspecting users that pass a constant mapping to
response_and_finish when a particular error occurs (or when a
particular URL is requested) can fail if response_and_finish
alters the mapping. For example, future requestes may retain a
416 error if one request uses the Range: header.

2012-09-01

2012-09-01 03:32:12 by Martin Nilsson <nilsson@opera.com>

Don't modify the argument mapping to response_and_finish.

2012-06-15

2012-06-15 09:54:06 by Arne Goedeke <el@laramies.com>

Merge remote branch 'origin/7.9' into rblock_alloc

Conflicts:
src/post_modules/CritBit/floattree.cmod
src/post_modules/CritBit/inttree.cmod
src/post_modules/CritBit/stringtree.cmod

2012-05-05

2012-05-05 11:36:19 by Arne Goedeke <el@laramies.com>

Protocols.HTTP: fixed check of range headers

2012-04-01

2012-04-01 16:15:04 by Arne Goedeke <el@laramies.com>

Merge remote branch 'origin/7.9' into breaking_into_pieces

2012-02-27

2012-02-27 21:50:23 by Martin Stjernholm <mast@lysator.liu.se>

More forgiving MIME parsing for broken clients such as MSIE.

As suggested by Guo Xuesong.

2011-12-04

2011-12-04 04:33:50 by Bill Welliver <bill@welliver.org>

Protocols.HTTP: Include a more complete list of response codes and descriptions.
Protocols.HTTP.Server: Use better response descriptions.
Protocols.HTTP.Server: Multiple multipart file submissions will be preserved as suggested by HTML5.

2011-11-10

2011-11-10 21:50:47 by Bill Welliver <bill@welliver.org>

as suggested by Erik Dahl, we also preserve multiple mimetype entries.

2011-11-05

2011-11-05 21:44:40 by Bill Welliver <bill@welliver.org>

add more descriptive HTTP responses along with a mostly complete list of codes

2011-11-05 21:31:25 by Bill Welliver <bill@welliver.org>

HTML5 specifies that multiple files be presented as an array when using
multipart encoding

2010-10-01

2010-10-01 14:07:20 by Martin Nilsson <mani@lysator.liu.se>

A few byte range fixes. Implementation still broken though.

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.52

2010-03-17

2010-03-17 01:55:33 by Martin Nilsson <mani@lysator.liu.se>

Range parsing closer to what HTTP 1.1 states.

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.51

2008-06-28

2008-06-28 16:37:03 by Martin Nilsson <mani@lysator.liu.se>

static -> protected

Rev: lib/modules/ADT.pmod/Heap.pike:1.12
Rev: lib/modules/ADT.pmod/Queue.pike:1.14
Rev: lib/modules/ADT.pmod/Relation.pmod/Binary.pike:1.15
Rev: lib/modules/ADT.pmod/Struct.pike:1.20
Rev: lib/modules/ADT.pmod/Table.pmod:1.29
Rev: lib/modules/ADT.pmod/Trie.pike:1.6
Rev: lib/modules/ADT.pmod/module.pmod:1.12
Rev: lib/modules/Arg.pmod:1.6
Rev: lib/modules/Array.pmod:1.110
Rev: lib/modules/Audio.pmod/Codec.pmod:1.11
Rev: lib/modules/Audio.pmod/Format.pmod/MP3.pike:1.4
Rev: lib/modules/Cache.pmod/Storage.pmod/Gdbm.pike:1.12
Rev: lib/modules/Cache.pmod/cache.pike:1.14
Rev: lib/modules/Calendar.pmod/Austrian.pmod:1.8
Rev: lib/modules/Calendar.pmod/Badi.pmod:1.8
Rev: lib/modules/Calendar.pmod/Coptic.pmod:1.8
Rev: lib/modules/Calendar.pmod/Discordian.pmod:1.12
Rev: lib/modules/Calendar.pmod/Event.pmod:1.24
Rev: lib/modules/Calendar.pmod/Gregorian.pmod:1.12
Rev: lib/modules/Calendar.pmod/ISO.pmod:1.11
Rev: lib/modules/Calendar.pmod/Islamic.pmod:1.11
Rev: lib/modules/Calendar.pmod/Julian.pmod:1.11
Rev: lib/modules/Calendar.pmod/Language.pmod:1.25
Rev: lib/modules/Calendar.pmod/Rule.pmod:1.3
Rev: lib/modules/Calendar.pmod/Stardate.pmod:1.17
Rev: lib/modules/Calendar.pmod/Swedish.pmod:1.9
Rev: lib/modules/Calendar.pmod/TZnames.pmod:1.16
Rev: lib/modules/Calendar.pmod/Time.pmod:1.42
Rev: lib/modules/Calendar.pmod/TimeRanges.pmod:1.35
Rev: lib/modules/Calendar.pmod/Timezone.pmod:1.44
Rev: lib/modules/Calendar.pmod/YMD.pike:1.33
Rev: lib/modules/Calendar.pmod/module.pmod:1.16
Rev: lib/modules/Calendar_I.pmod/ISO.pmod:1.12
Rev: lib/modules/Calendar_I.pmod/Stardate.pmod:1.5
Rev: lib/modules/Crypto.pmod/DSA.pike:1.8
Rev: lib/modules/Crypto.pmod/HMAC.pike:1.5
Rev: lib/modules/Crypto.pmod/Koremutake.pmod:1.4
Rev: lib/modules/Crypto.pmod/PGP.pmod:1.14
Rev: lib/modules/Crypto.pmod/Pipe.pike:1.9
Rev: lib/modules/Crypto.pmod/RSA.pike:1.11
Rev: lib/modules/Crypto.pmod/Random.pmod:1.19
Rev: lib/modules/Crypto.pmod/Substitution.pike:1.4
Rev: lib/modules/Debug.pmod/Subject.pike:1.9
Rev: lib/modules/Debug.pmod/Wrapper.pike:1.6
Rev: lib/modules/Filesystem.pmod/System.pike:1.20
Rev: lib/modules/Filesystem.pmod/Tar.pmod:1.30
Rev: lib/modules/Filesystem.pmod/module.pmod:1.26
Rev: lib/modules/GLU.pmod:1.16
Rev: lib/modules/GLUE.pmod/Driver.pmod/GTK.pike:1.6
Rev: lib/modules/GLUE.pmod/Driver.pmod/Interface.pike:1.3
Rev: lib/modules/GLUE.pmod/Driver.pmod/SDL.pike:1.6
Rev: lib/modules/GLUE.pmod/Events.pmod:1.4
Rev: lib/modules/GLUE.pmod/module.pmod:1.15
Rev: lib/modules/GTKSupport.pmod/pCtree.pike:1.8
Rev: lib/modules/GTKSupport.pmod/pDrawingArea.pike:1.9
Rev: lib/modules/Geography.pmod/Countries.pmod:1.20
Rev: lib/modules/Geography.pmod/Position.pike:1.18
Rev: lib/modules/Getopt.pmod:1.33
Rev: lib/modules/Graphics.pmod/Graph.pmod/create_graph.pike:1.20
Rev: lib/modules/Graphics.pmod/Graph.pmod/module.pmod:1.9
Rev: lib/modules/Graphics.pmod/Graph.pmod/polyline.pike:1.7
Rev: lib/modules/Int.pmod:1.10
Rev: lib/modules/Local.pmod:1.11
Rev: lib/modules/Locale.pmod/Charset.pmod/Tables.pmod/iso88591.pmod:1.3
Rev: lib/modules/Locale.pmod/Charset.pmod/module.pmod:1.57
Rev: lib/modules/Locale.pmod/Language.pmod/nld.pmod:1.2
Rev: lib/modules/Locale.pmod/module.pmod:1.25
Rev: lib/modules/MIME.pmod/ext_to_media_type.pmod:1.7
Rev: lib/modules/MIME.pmod/module.pmod:1.20
Rev: lib/modules/Mapping.pmod:1.10
Rev: lib/modules/Parser.pmod/C.pmod:1.50
Rev: lib/modules/Parser.pmod/LR.pmod/GrammarParser.pmod:1.6
Rev: lib/modules/Parser.pmod/LR.pmod/module.pmod:1.17
Rev: lib/modules/Parser.pmod/Pike.pmod:1.41
Rev: lib/modules/Parser.pmod/RCS.pike:1.39
Rev: lib/modules/Parser.pmod/SGML.pike:1.3
Rev: lib/modules/Parser.pmod/XML.pmod/DOM.pmod:1.14
Rev: lib/modules/Parser.pmod/XML.pmod/NSTree.pmod:1.20
Rev: lib/modules/Parser.pmod/XML.pmod/Tree.pmod:1.72
Rev: lib/modules/Parser.pmod/XML.pmod/Validating.pike:1.14
Rev: lib/modules/Parser.pmod/module.pmod:1.25
Rev: lib/modules/Pike.pmod/module.pmod:1.19
Rev: lib/modules/Process.pmod:1.54
Rev: lib/modules/Protocols.pmod/Bittorrent.pmod/Bencoding.pmod:1.5
Rev: lib/modules/Protocols.pmod/Bittorrent.pmod/Peer.pike:1.21
Rev: lib/modules/Protocols.pmod/Bittorrent.pmod/PeerID.pmod:1.8
Rev: lib/modules/Protocols.pmod/Bittorrent.pmod/Port.pike:1.7
Rev: lib/modules/Protocols.pmod/Bittorrent.pmod/Torrent.pike:1.36
Rev: lib/modules/Protocols.pmod/Bittorrent.pmod/module.pmod:1.4
Rev: lib/modules/Protocols.pmod/DNS.pmod:1.96
Rev: lib/modules/Protocols.pmod/DNS_SD.pmod:1.2
Rev: lib/modules/Protocols.pmod/HTTP.pmod/Query.pike:1.93
Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Port.pike:1.9
Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.50
Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/SSLPort.pike:1.14
Rev: lib/modules/Protocols.pmod/HTTP.pmod/Session.pike:1.22
Rev: lib/modules/Protocols.pmod/HTTP.pmod/module.pmod:1.56
Rev: lib/modules/Protocols.pmod/Ident.pmod:1.12
Rev: lib/modules/Protocols.pmod/LDAP.pmod/client.pike:1.113
Rev: lib/modules/Protocols.pmod/LDAP.pmod/ldap_privates.pmod:1.15
Rev: lib/modules/Protocols.pmod/LDAP.pmod/module.pmod:1.32
Rev: lib/modules/Protocols.pmod/LDAP.pmod/protocol.pike:1.21
Rev: lib/modules/Protocols.pmod/LMTP.pmod:1.12
Rev: lib/modules/Protocols.pmod/Line.pmod:1.23
Rev: lib/modules/Protocols.pmod/LysKOM.pmod/Raw.pike:1.19
Rev: lib/modules/Protocols.pmod/OBEX.pmod:1.8
Rev: lib/modules/Protocols.pmod/SMTP.pmod/module.pmod:1.46
Rev: lib/modules/Protocols.pmod/SNMP.pmod/protocol.pike:1.19
Rev: lib/modules/Protocols.pmod/TELNET.pmod:1.28
Rev: lib/modules/Protocols.pmod/X.pmod/Extensions.pmod:1.16
Rev: lib/modules/Protocols.pmod/XMLRPC.pmod/module.pmod:1.30
Rev: lib/modules/Remote.pmod/module.pmod:1.8
Rev: lib/modules/SSL.pmod/Cipher.pmod:1.16
Rev: lib/modules/SSL.pmod/connection.pike:1.42
Rev: lib/modules/SSL.pmod/context.pike:1.37
Rev: lib/modules/SSL.pmod/session.pike:1.37
Rev: lib/modules/SSL.pmod/sslfile.pike:1.110
Rev: lib/modules/Sql.pmod/Sql.pike:1.92
Rev: lib/modules/Sql.pmod/mysql.pike:1.41
Rev: lib/modules/Sql.pmod/postgres.pike:1.28
Rev: lib/modules/Sql.pmod/rsql.pike:1.13
Rev: lib/modules/Sql.pmod/sql_result.pike:1.18
Rev: lib/modules/Sql.pmod/sql_util.pmod:1.21
Rev: lib/modules/Sql.pmod/tds.pike:1.24
Rev: lib/modules/Standards.pmod/ASN1.pmod/Decode.pmod:1.24
Rev: lib/modules/Standards.pmod/ASN1.pmod/Types.pmod:1.45
Rev: lib/modules/Standards.pmod/EXIF.pmod:1.29
Rev: lib/modules/Standards.pmod/FIPS10_4.pmod:1.4
Rev: lib/modules/Standards.pmod/ID3.pmod:1.24
Rev: lib/modules/Standards.pmod/IDNA.pmod:1.9
Rev: lib/modules/Standards.pmod/IIM.pmod:1.8
Rev: lib/modules/Standards.pmod/ISO639_2.pmod:1.19
Rev: lib/modules/Standards.pmod/URI.pike:1.28
Rev: lib/modules/Standards.pmod/UUID.pmod:1.17
Rev: lib/modules/Standards.pmod/XML.pmod/Wix.pmod:1.27
Rev: lib/modules/Stdio.pmod/FakeFile.pike:1.16
Rev: lib/modules/Stdio.pmod/Readline.pike:1.60
Rev: lib/modules/Stdio.pmod/Terminfo.pmod:1.27
Rev: lib/modules/Stdio.pmod/module.pmod:1.238
Rev: lib/modules/String.pmod/HTML.pmod:1.7
Rev: lib/modules/String.pmod/module.pmod:1.29
Rev: lib/modules/Thread.pmod:1.45
Rev: lib/modules/Tools.pmod/AutoDoc.pmod/CExtractor.pmod:1.28
Rev: lib/modules/Tools.pmod/AutoDoc.pmod/DocParser.pmod:1.62
Rev: lib/modules/Tools.pmod/AutoDoc.pmod/PikeExtractor.pmod:1.40
Rev: lib/modules/Tools.pmod/AutoDoc.pmod/PikeObjects.pmod:1.37
Rev: lib/modules/Tools.pmod/AutoDoc.pmod/PikeParser.pike:1.52
Rev: lib/modules/Tools.pmod/AutoDoc.pmod/ProcessXML.pmod:1.71
Rev: lib/modules/Tools.pmod/AutoDoc.pmod/module.pmod:1.10
Rev: lib/modules/Tools.pmod/Hilfe.pmod:1.156
Rev: lib/modules/Tools.pmod/Install.pmod:1.35
Rev: lib/modules/Tools.pmod/Legal.pmod/Copyright.pmod:1.12
Rev: lib/modules/Tools.pmod/Legal.pmod/License.pmod/GPL.pmod:1.3
Rev: lib/modules/Tools.pmod/Legal.pmod/License.pmod/LGPL.pmod:1.3
Rev: lib/modules/Tools.pmod/Legal.pmod/License.pmod/MPL.pmod:1.3
Rev: lib/modules/Tools.pmod/Monger.pmod/MongerDeveloper.pike:1.8
Rev: lib/modules/Tools.pmod/Monger.pmod/MongerUser.pike:1.8
Rev: lib/modules/Tools.pmod/Monger.pmod/module.pmod:1.3
Rev: lib/modules/Tools.pmod/PEM.pmod:1.14
Rev: lib/modules/Tools.pmod/PV.pike:1.10
Rev: lib/modules/Tools.pmod/Shoot.pmod/module.pmod:1.20
Rev: lib/modules/Tools.pmod/Standalone.pmod/assemble_autodoc.pike:1.35
Rev: lib/modules/Tools.pmod/Standalone.pmod/dump.pike:1.10
Rev: lib/modules/Tools.pmod/Standalone.pmod/join_autodoc.pike:1.19
Rev: lib/modules/Tools.pmod/Standalone.pmod/pmar_install.pike:1.8
Rev: lib/modules/Tools.pmod/Standalone.pmod/precompile.pike:1.2
Rev: lib/modules/Tools.pmod/Standalone.pmod/rsqld.pike:1.12
Rev: lib/modules/Tools.pmod/Standalone.pmod/test_pike.pike:1.136
Rev: lib/modules/Tools.pmod/Testsuite.pmod:1.9
Rev: lib/modules/Tools.pmod/sed.pmod:1.6
Rev: lib/modules/Web.pmod/CGI.pmod/Request.pike:1.4
Rev: lib/modules/Web.pmod/Crawler.pmod:1.26
Rev: lib/modules/Web.pmod/OWL.pike:1.7
Rev: lib/modules/Web.pmod/RDF.pike:1.47
Rev: lib/modules/Web.pmod/RSS.pmod:1.7
Rev: lib/modules/Yabu.pmod/module.pmod:1.30
Rev: lib/modules/_Image.pmod/Dims.pmod:1.10
Rev: lib/modules/_Image.pmod/Fonts.pmod:1.13
Rev: lib/modules/_Image.pmod/module.pmod:1.47
Rev: lib/modules/_Image_DWG.pmod:1.5
Rev: lib/modules/_Image_PS.pmod:1.15
Rev: lib/modules/_Image_XCF.pmod:1.25

2008-05-09

2008-05-09 01:27:37 by Martin Nilsson <mani@lysator.liu.se>

Expose amount of sent data.

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.49

2008-01-28

2008-01-28 16:13:55 by Robert Hinn <exodusd@gmx.de>

Patch for PUT from Robert Hinn.

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.48

2006-12-29

2006-12-29 03:36:54 by Thomas Bopp <astra@uni-paderborn.de>

Keep alive fixes from Per Hedbor and Thomas Bopp.

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.39

2006-12-29 03:35:48 by Thomas Bopp <astra@uni-paderborn.de>

Keep alive fix from Thomas Bopp.

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.47

2006-11-04

2006-11-04 19:08:24 by Martin Nilsson <mani@lysator.liu.se>

Use new ..<x indexing.

Rev: lib/master.pike.in:1.388
Rev: lib/modules/Array.pmod:1.104
Rev: lib/modules/Calendar.pmod/Time.pmod:1.36
Rev: lib/modules/Calendar.pmod/Timezone.pmod:1.34
Rev: lib/modules/Calendar.pmod/YMD.pike:1.19
Rev: lib/modules/Calendar.pmod/mkrules.pike:1.11
Rev: lib/modules/Crypto.pmod/DSA.pike:1.6
Rev: lib/modules/Crypto.pmod/PGP.pmod:1.13
Rev: lib/modules/Debug.pmod/Subject.pike:1.8
Rev: lib/modules/Filesystem.pmod/System.pike:1.18
Rev: lib/modules/Filesystem.pmod/Tar.pmod:1.29
Rev: lib/modules/GTKSupport.pmod/MenuFactory.pmod:1.11
Rev: lib/modules/Graphics.pmod/Graph.pmod/create_graph.pike:1.15
Rev: lib/modules/Graphics.pmod/Graph.pmod/create_pie.pike:1.14
Rev: lib/modules/Local.pmod:1.8
Rev: lib/modules/Locale.pmod/Charset.pmod/module.pmod:1.52
Rev: lib/modules/Locale.pmod/Language.pmod/ita.pmod:1.2
Rev: lib/modules/MIME.pmod/module.pmod:1.14
Rev: lib/modules/Parser.pmod/C.pmod:1.47
Rev: lib/modules/Parser.pmod/RCS.pike:1.35
Rev: lib/modules/Parser.pmod/XML.pmod/DOM.pmod:1.13
Rev: lib/modules/Parser.pmod/XML.pmod/Tree.pmod:1.67
Rev: lib/modules/Parser.pmod/XML.pmod/Validating.pike:1.13
Rev: lib/modules/Protocols.pmod/Bittorrent.pmod/Generator.pike:1.10
Rev: lib/modules/Protocols.pmod/DNS.pmod:1.88
Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.46
Rev: lib/modules/Protocols.pmod/IMAP.pmod/parse_line.pike:1.27
Rev: lib/modules/Protocols.pmod/IRC.pmod/Error.pmod:1.5
Rev: lib/modules/Protocols.pmod/IRC.pmod/Raw.pike:1.8
Rev: lib/modules/Protocols.pmod/LDAP.pmod/client.pike:1.102
Rev: lib/modules/Protocols.pmod/LDAP.pmod/module.pmod:1.25
Rev: lib/modules/Protocols.pmod/LysKOM.pmod/Helper.pmod:1.9
Rev: lib/modules/Protocols.pmod/OBEX.pmod:1.6
Rev: lib/modules/Protocols.pmod/TELNET.pmod:1.26
Rev: lib/modules/Remote.pmod/module.pmod:1.6
Rev: lib/modules/SSL.pmod/state.pike:1.29
Rev: lib/modules/Sql.pmod/Sql.pike:1.88
Rev: lib/modules/Sql.pmod/mysql.pike:1.33
Rev: lib/modules/Sql.pmod/rsql.pike:1.11
Rev: lib/modules/Sql.pmod/tds.pike:1.21
Rev: lib/modules/Standards.pmod/ASN1.pmod/Types.pmod:1.38
Rev: lib/modules/Standards.pmod/ID3.pmod:1.21
Rev: lib/modules/Standards.pmod/IDNA.pmod:1.8
Rev: lib/modules/Standards.pmod/URI.pike:1.25
Rev: lib/modules/Standards.pmod/XML.pmod/Wix.pmod:1.25
Rev: lib/modules/Stdio.pmod/Readline.pike:1.59
Rev: lib/modules/Stdio.pmod/module.pmod:1.225
Rev: lib/modules/String.pmod/module.pmod:1.26
Rev: lib/modules/Tools.pmod/AutoDoc.pmod/MirarDocParser.pike:1.26
Rev: lib/modules/Tools.pmod/AutoDoc.pmod/ProcessXML.pmod:1.65

2006-05-29

2006-05-29 14:17:34 by Per Hedbor <ph@opera.com>

If there is a close anywhere in the connection header, do not use keep-alive.

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.45

2006-05-29 13:13:53 by Per Hedbor <ph@opera.com>

Handle any number of whitespace _before_ the request (this is needed for broken HTTP stacks that put an extra newline after the body of the request)

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.38

2006-05-29 13:13:14 by Per Hedbor <ph@opera.com>

Handle any number of whitespace _before_ the request (this is needed for broken HTTP stacks that put an extra newline after the body of the request)

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.44

2006-05-08

2006-05-08 15:06:13 by Martin Nilsson <mani@lysator.liu.se>

Backported connection fix

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.37

2006-05-08 13:56:17 by Per Hedbor <ph@opera.com>

Re-added accidentally removed 100-continue-support

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.43

2006-05-08 13:47:05 by Per Hedbor <ph@opera.com>

Somewhat more standard-compliant keep-alive support

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.42

2006-04-19

2006-04-19 14:08:16 by Martin Nilsson <mani@lysator.liu.se>

Ported max_request_size fix from 7.6

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.41

2006-04-10

2006-04-10 13:56:49 by Martin Nilsson <mani@lysator.liu.se>

Make max request size a variable, turned off by default.

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.36

2006-03-26

2006-03-26 20:27:51 by Martin Nilsson <mani@lysator.liu.se>

Added support for 100 Continue.

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.35

2006-03-26 20:25:43 by Martin Nilsson <mani@lysator.liu.se>

Added support for 100 Continue.

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.40

2006-03-04

2006-03-04 17:26:21 by Martin Nilsson <mani@lysator.liu.se>

Abort post parsing if MIME message body parts is not set.

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.34

2006-03-04 17:26:11 by Martin Nilsson <mani@lysator.liu.se>

Abort post parsing if MIME message body parts is not set.

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.39

2006-01-20

2006-01-20 15:19:56 by Martin Nilsson <mani@lysator.liu.se>

Backported from 7.7

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.33

2006-01-19

2006-01-19 17:39:43 by Martin Nilsson <mani@lysator.liu.se>

Fix for urlencoded data

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.38

2006-01-19 17:36:02 by Martin Nilsson <mani@lysator.liu.se>

Fix for urlencoded data

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.32

2006-01-05

2006-01-05 12:26:35 by Per Hedbor <ph@opera.com>

populate_raw no longer used.

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.37

2006-01-02

2006-01-02 02:54:19 by Martin Nilsson <mani@lysator.liu.se>

Standards complient protocol version parser.

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.36

2005-12-14

2005-12-14 16:01:37 by Martin Nilsson <mani@lysator.liu.se>

Backported cookie fixes from 7.7

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.31

2005-12-13

2005-12-13 23:37:47 by Martin Nilsson <mani@lysator.liu.se>

Added a bunch of comments. Fixed crash bug where cookie headers wheren't properly flattened. Also cookie headers that came through chunked transfer encoding will actually be parsed.

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.35

2005-12-02

2005-12-02 08:32:18 by Per Hedbor <ph@opera.com>

Fixed another request parsing bug

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.30

2005-12-02 08:31:44 by Per Hedbor <ph@opera.com>

Fixed another request parsing bug

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.34

2005-12-02 08:11:26 by Per Hedbor <ph@opera.com>

Fixed body_raw handling

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.29

2005-12-02 08:10:38 by Per Hedbor <ph@opera.com>

Fixed body_raw handling

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.33

2005-11-29

2005-11-29 11:22:59 by Per Hedbor <ph@opera.com>

Might actually work somewhat for keep-alive now..

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.28

2005-11-29 11:22:14 by Per Hedbor <ph@opera.com>

Might actually work somewhat for keep-alive now..

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.32

2005-11-28

2005-11-28 16:52:48 by Per Hedbor <ph@opera.com>

Support chunked transfer encoding, handle unexpected multiple headers

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.27

2005-11-28 16:41:54 by Per Hedbor <ph@opera.com>

Bugfixed chunked.

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.31

2005-11-28 16:40:14 by Per Hedbor <ph@opera.com>

Bugfixed chunked.

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.30

2005-11-28 14:52:11 by Per Hedbor <ph@opera.com>

Chunked Transfer-Encoding support. Remodeled parsing of requests somewhat (perhaps unwanted side-effect: non-POST-requests are now also read fully before they are processed)

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.29

2005-11-05

2005-11-05 05:16:37 by H. William Welliver III <bill@welliver.org>

let's try parsing multipart posts

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.28

2005-10-18

2005-10-18 18:49:05 by H. William Welliver III <bill@welliver.org>

i'd classify this as a bug:
fix for properly populating cookies when more than one cookie arrives in a
header.

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.26

2005-10-18 18:31:40 by H. William Welliver III <bill@welliver.org>

fix for multiple cookies in one request

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.27

2005-09-09

2005-09-09 14:16:36 by Per Hedbor <ph@opera.com>

We only handle one instance of some headers.

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.26

2005-02-11

2005-02-11 13:23:53 by Johan Schön <js@opera.com>

Allow other methods than POST to send data in the request body, as long as the content-length header is set.

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.25

2005-02-11 13:23:53 by Johan Schön <js@opera.com>

Allow other methods than POST to send data in the request body, as long as the content-length header is set.

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.25

2004-04-25

2004-04-25 14:25:54 by Mirar (Pontus Hagland) <pike@sort.mirar.org>

correct misbehaviour on small responses to actually finish the request (how did it ever work?)

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.24

2004-03-05

2004-03-05 15:49:37 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Avoid circularity.

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.23

2004-01-24

2004-01-24 13:01:53 by Mirar (Pontus Hagland) <pike@sort.mirar.org>

HTTP/1.1 bugfix and (header state) connection timeout

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.22

2004-01-24 12:00:38 by Mirar (Pontus Hagland) <pike@sort.mirar.org>

HTTP/1.1 and keep-alive added

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.21

2004-01-24 11:02:14 by Mirar (Pontus Hagland) <pike@sort.mirar.org>

bugfix in sending + added sending timeout

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.20

2004-01-24 10:39:59 by Mirar (Pontus Hagland) <pike@sort.mirar.org>

bugfix in if-modified-since

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.19

2004-01-24 10:03:31 by Mirar (Pontus Hagland) <pike@sort.mirar.org>

o more paranoid closing of connections
o support for if-modified-since and range in preparation of http/1.1

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.18
Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/module.pmod:1.11

2004-01-11

2004-01-11 00:52:01 by Martin Nilsson <mani@lysator.liu.se>

this_object() -> this

Rev: lib/modules/ADT.pmod/Priority_queue.pike:1.6
Rev: lib/modules/ADT.pmod/Queue.pike:1.9
Rev: lib/modules/ADT.pmod/Relation.pmod/Binary.pike:1.10
Rev: lib/modules/ADT.pmod/Table.pmod:1.27
Rev: lib/modules/Audio.pmod/Codec.pmod:1.10
Rev: lib/modules/Audio.pmod/Format.pmod/module.pmod:1.7
Rev: lib/modules/Calendar.pmod/Event.pmod:1.22
Rev: lib/modules/Calendar.pmod/Stardate.pmod:1.15
Rev: lib/modules/Calendar.pmod/Time.pmod:1.30
Rev: lib/modules/Calendar.pmod/TimeRanges.pmod:1.27
Rev: lib/modules/Calendar.pmod/Timezone.pmod:1.32
Rev: lib/modules/Calendar.pmod/YMD.pike:1.9
Rev: lib/modules/Calendar.pmod/mkrules.pike:1.10
Rev: lib/modules/Calendar_I.pmod/Gregorian.pmod:1.31
Rev: lib/modules/Calendar_I.pmod/ISO.pmod:1.11
Rev: lib/modules/Calendar_I.pmod/module.pmod:1.15
Rev: lib/modules/Filesystem.pmod/System.pike:1.17
Rev: lib/modules/Filesystem.pmod/Tar.pmod:1.26
Rev: lib/modules/Filesystem.pmod/module.pmod:1.14
Rev: lib/modules/GTKSupport.pmod/Alert.pike:1.6
Rev: lib/modules/GTKSupport.pmod/Util.pmod:1.9
Rev: lib/modules/GTKSupport.pmod/pCtree.pike:1.7
Rev: lib/modules/GTKSupport.pmod/pDrawingArea.pike:1.6
Rev: lib/modules/Languages.pmod/PLIS.pmod:1.19
Rev: lib/modules/Locale.pmod/module.pmod:1.18
Rev: lib/modules/MIME.pmod/module.pmod:1.10
Rev: lib/modules/Parser.pmod/RCS.pike:1.31
Rev: lib/modules/Parser.pmod/XML.pmod/DOM.pmod:1.11
Rev: lib/modules/Parser.pmod/XML.pmod/NSTree.pmod:1.12
Rev: lib/modules/Parser.pmod/XML.pmod/Tree.pmod:1.38
Rev: lib/modules/Protocols.pmod/Bittorrent.pmod/Torrent.pike:1.21
Rev: lib/modules/Protocols.pmod/HTTP.pmod/Query.pike:1.64
Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Port.pike:1.7
Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.17
Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/SSLPort.pike:1.4
Rev: lib/modules/Protocols.pmod/HTTP.pmod/Session.pike:1.14
Rev: lib/modules/Protocols.pmod/IMAP.pmod/types.pmod:1.30
Rev: lib/modules/Protocols.pmod/IRC.pmod/Client.pike:1.11
Rev: lib/modules/Protocols.pmod/LDAP.pmod/client.pike:1.51
Rev: lib/modules/Protocols.pmod/LDAP.pmod/ldap_privates.pmod:1.7
Rev: lib/modules/Protocols.pmod/LDAP.pmod/protocol.pike:1.11
Rev: lib/modules/Protocols.pmod/LysKOM.pmod/Connection.pike:1.11
Rev: lib/modules/Protocols.pmod/LysKOM.pmod/Session.pike:1.33
Rev: lib/modules/Protocols.pmod/LysKOM.pmod/Threads.pike:1.8
Rev: lib/modules/Protocols.pmod/SNMP.pmod/protocol.pike:1.13
Rev: lib/modules/Protocols.pmod/TELNET.pmod:1.23
Rev: lib/modules/Protocols.pmod/X.pmod/Atom.pmod:1.13
Rev: lib/modules/Protocols.pmod/X.pmod/Auth.pmod:1.13
Rev: lib/modules/Protocols.pmod/X.pmod/Extensions.pmod:1.15
Rev: lib/modules/Protocols.pmod/X.pmod/Types.pmod:1.39
Rev: lib/modules/Protocols.pmod/X.pmod/XImage.pmod:1.21
Rev: lib/modules/Protocols.pmod/X.pmod/XTools.pmod:1.9
Rev: lib/modules/Protocols.pmod/X.pmod/Xlib.pmod:1.49
Rev: lib/modules/Remote.pmod/module.pmod:1.3
Rev: lib/modules/SSL.pmod/Cipher.pmod:1.7
Rev: lib/modules/SSL.pmod/connection.pike:1.31
Rev: lib/modules/SSL.pmod/handshake.pike:1.36
Rev: lib/modules/SSL.pmod/session.pike:1.28
Rev: lib/modules/SSL.pmod/sslport.pike:1.12
Rev: lib/modules/Standards.pmod/ASN1.pmod/Types.pmod:1.28
Rev: lib/modules/Standards.pmod/PKCS.pmod/PFX.pmod:1.9
Rev: lib/modules/Standards.pmod/URI.pike:1.17
Rev: lib/modules/Stdio.pmod/FakeFile.pike:1.8
Rev: lib/modules/Tools.pmod/Hilfe.pmod:1.108
Rev: lib/modules/Tools.pmod/Standalone.pmod/rsqld.pike:1.10
Rev: lib/modules/Tools.pmod/X509.pmod:1.21
Rev: lib/modules/Web.pmod/Crawler.pmod:1.19
Rev: lib/modules/Web.pmod/RDF.pike:1.29
Rev: lib/modules/Yabu.pmod/module.pmod:1.28
Rev: lib/modules/_Image_XCF.pmod:1.22

2003-10-28

2003-10-28 00:32:04 by Martin Stjernholm <mast@lysator.liu.se>

More robust _sprintf.

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.16

2003-01-20

2003-01-20 18:01:50 by Martin Nilsson <mani@lysator.liu.se>

strlen -> sizeof

Rev: bin/fake_dynamic_load.pike:1.6
Rev: bin/httpd.pike:1.5
Rev: bin/install.pike:1.109
Rev: bin/mkpeep.pike:1.30
Rev: bin/tarfilter.pike:1.4
Rev: bin/test_pike.pike:1.80
Rev: bin/unbug:1.10
Rev: lib/modules/ADT.pmod/struct.pike:1.11
Rev: lib/modules/Audio.pmod/Format.pmod/module.pmod:1.6
Rev: lib/modules/Calendar.pmod/Events.pmod:1.13
Rev: lib/modules/Calendar.pmod/Time.pmod:1.22
Rev: lib/modules/Calendar.pmod/Timezone.pmod:1.27
Rev: lib/modules/Calendar.pmod/YMD.pmod:1.48
Rev: lib/modules/Calendar.pmod/mkrules.pike:1.7
Rev: lib/modules/Colors.pmod:1.13
Rev: lib/modules/Crypto/_rsa.pike:1.7
Rev: lib/modules/Crypto/des3.pike:1.8
Rev: lib/modules/Crypto/dsa.pike:1.12
Rev: lib/modules/Crypto/hmac.pike:1.9
Rev: lib/modules/Crypto/randomness.pmod:1.24
Rev: lib/modules/Crypto/rsa.pike:1.32
Rev: lib/modules/Filesystem.pmod/System.pike:1.14
Rev: lib/modules/Filesystem.pmod/Tar.pmod:1.19
Rev: lib/modules/GTKSupport.pmod/MenuFactory.pmod:1.8
Rev: lib/modules/Getopt.pmod:1.26
Rev: lib/modules/Languages.pmod/PLIS.pmod:1.15
Rev: lib/modules/Locale.pmod/module.pmod:1.16
Rev: lib/modules/MIME.pmod/module.pmod:1.6
Rev: lib/modules/Parser.pmod/C.pmod:1.38
Rev: lib/modules/Parser.pmod/XML.pmod/DOM.pmod:1.10
Rev: lib/modules/Parser.pmod/XML.pmod/NSTree.pmod:1.7
Rev: lib/modules/Parser.pmod/XML.pmod/Tree.pmod:1.25
Rev: lib/modules/Process.pmod:1.38
Rev: lib/modules/Protocols.pmod/DNS.pmod:1.71
Rev: lib/modules/Protocols.pmod/HTTP.pmod/Query.pike:1.48
Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.15
Rev: lib/modules/Protocols.pmod/IMAP.pmod/parse_line.pike:1.26
Rev: lib/modules/Protocols.pmod/IMAP.pmod/server.pike:1.15
Rev: lib/modules/Protocols.pmod/IMAP.pmod/types.pmod:1.28
Rev: lib/modules/Protocols.pmod/IRC.pmod/Error.pmod:1.4
Rev: lib/modules/Protocols.pmod/IRC.pmod/Raw.pike:1.7
Rev: lib/modules/Protocols.pmod/Ident.pmod:1.10
Rev: lib/modules/Protocols.pmod/LDAP.pmod/protocol.pike:1.9
Rev: lib/modules/Protocols.pmod/Line.pmod:1.21
Rev: lib/modules/Protocols.pmod/LysKOM.pmod/Helper.pmod:1.7
Rev: lib/modules/Protocols.pmod/LysKOM.pmod/Raw.pike:1.14
Rev: lib/modules/Protocols.pmod/NNTP.pmod:1.11
Rev: lib/modules/Protocols.pmod/TELNET.pmod:1.19
Rev: lib/modules/Protocols.pmod/X.pmod/KeySyms.pmod:1.3
Rev: lib/modules/Protocols.pmod/X.pmod/Requests.pmod:1.32
Rev: lib/modules/Protocols.pmod/X.pmod/Xlib.pmod:1.48
Rev: lib/modules/Protocols.pmod/X.pmod/_Xlib.pmod:1.18
Rev: lib/modules/Remote.pmod/connection.pike:1.25
Rev: lib/modules/SSL.pmod/cipher.pike:1.21
Rev: lib/modules/SSL.pmod/connection.pike:1.24
Rev: lib/modules/SSL.pmod/handshake.pike:1.30
Rev: lib/modules/SSL.pmod/https.pike:1.13
Rev: lib/modules/SSL.pmod/packet.pike:1.12
Rev: lib/modules/SSL.pmod/session.pike:1.21
Rev: lib/modules/SSL.pmod/sslfile.pike:1.51
Rev: lib/modules/SSL.pmod/state.pike:1.15
Rev: lib/modules/Sql.pmod/postgres.pike:1.19
Rev: lib/modules/Standards.pmod/ASN1.pmod/Encode.pmod:1.9
Rev: lib/modules/Standards.pmod/ASN1.pmod/Types.pmod:1.21
Rev: lib/modules/Standards.pmod/EXIF.pmod:1.16
Rev: lib/modules/Standards.pmod/ID3.pmod:1.8
Rev: lib/modules/Standards.pmod/PKCS.pmod/PFX.pmod:1.7
Rev: lib/modules/Standards.pmod/PKCS.pmod/Signature.pmod:1.7
Rev: lib/modules/Stdio.pmod/Readline.pike:1.44
Rev: lib/modules/Stdio.pmod/Terminfo.pmod:1.14
Rev: lib/modules/Stdio.pmod/module.pmod:1.163
Rev: lib/modules/String.pmod/Elite.pmod:1.3
Rev: lib/modules/String.pmod/module.pmod:1.10
Rev: lib/modules/Tools.pmod/AutoDoc.pmod/CExtractor.pmod:1.25
Rev: lib/modules/Tools.pmod/AutoDoc.pmod/DocParser.pmod:1.54
Rev: lib/modules/Tools.pmod/AutoDoc.pmod/MirarDocParser.pike:1.19
Rev: lib/modules/Tools.pmod/AutoDoc.pmod/PikeExtractor.pmod:1.30
Rev: lib/modules/Tools.pmod/AutoDoc.pmod/PikeParser.pike:1.32
Rev: lib/modules/Tools.pmod/AutoDoc.pmod/ProcessXML.pmod:1.51
Rev: lib/modules/Tools.pmod/PEM.pmod:1.9
Rev: lib/modules/Tools.pmod/Shoot.pmod/module.pmod:1.6
Rev: lib/modules/Tools.pmod/Standalone.pmod/assemble_autodoc.pike:1.25
Rev: lib/modules/Tools.pmod/X509.pmod:1.17
Rev: lib/modules/Tools.pmod/_PEM.pmod:1.5
Rev: lib/modules/Tools.pmod/sed.pmod:1.5
Rev: lib/modules/Web.pmod/Crawler.pmod:1.14
Rev: lib/modules/_Image.pmod/Fonts.pmod:1.10
Rev: lib/modules/_Image.pmod/module.pmod:1.32
Rev: lib/modules/_Image_XCF.pmod:1.20
Rev: lib/modules/_Image_XPM.pmod:1.13
Rev: src/modules/Gz/flushtest.pike:1.3
Rev: src/modules/HTTPLoop/test.pike:1.3
Rev: src/modules/HTTPLoop/wwwserver.pike:1.5
Rev: src/modules/_Charset/module.pmod.in:1.28
Rev: src/modules/files/socktest.pike:1.21
Rev: src/post_modules/GTK/new_build_pgtk.pike:1.22
Rev: src/post_modules/GTK/output/doc-pikeref.pike:1.13
Rev: src/post_modules/GTK/output/few.pike:1.2
Rev: src/post_modules/GTK/output/split.pike:1.11
Rev: src/post_modules/Unicode/make_canonicals.pike:1.2
Rev: src/post_modules/Unicode/make_decompose.pike:1.4
Rev: src/post_modules/Unicode/make_wordbits.pike:1.2
Rev: src/post_modules/Unicode/test.pike:1.6

2002-11-29

2002-11-29 11:05:07 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Bugfix.

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.14

2002-11-29 01:35:28 by Martin Nilsson <mani@lysator.liu.se>

Improved _sprintf

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Query.pike:1.47
Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.13
Rev: lib/modules/Protocols.pmod/IRC.pmod/Client.pike:1.8
Rev: lib/modules/Protocols.pmod/LysKOM.pmod/ProtocolTypes.pmod:1.9
Rev: lib/modules/Protocols.pmod/LysKOM.pmod/Session.pike:1.32
Rev: lib/modules/Protocols.pmod/XMLRPC.pmod/module.pmod:1.20
Rev: lib/modules/SSL.pmod/sslfile.pike:1.50
Rev: lib/modules/Sql.pmod/Sql.pike:1.62
Rev: lib/modules/Sql.pmod/sql_result.pike:1.11
Rev: lib/modules/Standards.pmod/CIFF.pmod/File.pike:1.3
Rev: lib/modules/Standards.pmod/RDF.pike:1.8
Rev: lib/modules/Stdio.pmod/FakeFile.pike:1.4
Rev: lib/modules/Stdio.pmod/module.pmod:1.161
Rev: lib/modules/Thread.pmod:1.35

2002-06-17

2002-06-17 19:44:05 by H. William Welliver III <bill@welliver.org>

1. autodocs
2. Fixed bug so that "body" is populated for short POSTs and GETs

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.12

2002-06-15

2002-06-15 03:08:13 by Johan Sundström <oyasumi@gmail.com>

Autodocs for different entities must have a newline in-between them, since they connect to the declaration on the line before *or* after the comment.

Also, it's good form not to have one set of comments in the autodocs and another duplicate in the code itself; these things tend to drift apart, especially when (if) we implement editing autodocs via other means than poking around in the source code manually.

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.11

2002-06-15 00:30:24 by H. William Welliver III <bill@welliver.org>

added raw request and raw body (for post requests)
fixed bug that prevented full post requests from being received (presumably)

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.10

2002-03-20

2002-03-20 16:40:05 by Martin Nilsson <mani@lysator.liu.se>

Added #pike __REAL_VERSION__

Rev: lib/modules/ADT.pmod/History.pike:1.3
Rev: lib/modules/ADT.pmod/Stack.pike:1.5
Rev: lib/modules/Calendar.pmod/verify.pike:1.2
Rev: lib/modules/Calendar_I.pmod/Austrian.pmod:1.3
Rev: lib/modules/Calendar_I.pmod/Gregorian.pmod:1.28
Rev: lib/modules/Calendar_I.pmod/ISO.pmod:1.10
Rev: lib/modules/Calendar_I.pmod/Julian.pmod:1.3
Rev: lib/modules/Calendar_I.pmod/Orthodox.pmod:1.4
Rev: lib/modules/Calendar_I.pmod/Stardate.pmod:1.4
Rev: lib/modules/Calendar_I.pmod/Swedish.pmod:1.15
Rev: lib/modules/Calendar_I.pmod/module.pmod:1.12
Rev: lib/modules/Debug.pmod/Tracer.pike:1.2
Rev: lib/modules/Locale.pmod/Language.pmod/abstract.pike:1.2
Rev: lib/modules/Locale.pmod/Language.pmod/cat.pike:1.2
Rev: lib/modules/Locale.pmod/Language.pmod/ces.pike:1.2
Rev: lib/modules/Locale.pmod/Language.pmod/deu.pike:1.2
Rev: lib/modules/Locale.pmod/Language.pmod/eng.pike:1.2
Rev: lib/modules/Locale.pmod/Language.pmod/fin.pike:1.2
Rev: lib/modules/Locale.pmod/Language.pmod/fra.pike:1.2
Rev: lib/modules/Locale.pmod/Language.pmod/hrv.pike:1.2
Rev: lib/modules/Locale.pmod/Language.pmod/hun.pike:1.2
Rev: lib/modules/Locale.pmod/Language.pmod/ita.pike:1.2
Rev: lib/modules/Locale.pmod/Language.pmod/jpn.pike:1.2
Rev: lib/modules/Locale.pmod/Language.pmod/mri.pike:1.2
Rev: lib/modules/Locale.pmod/Language.pmod/nld.pike:1.2
Rev: lib/modules/Locale.pmod/Language.pmod/nor.pike:1.2
Rev: lib/modules/Locale.pmod/Language.pmod/pol.pike:1.2
Rev: lib/modules/Locale.pmod/Language.pmod/por.pike:1.2
Rev: lib/modules/Locale.pmod/Language.pmod/rus.pike:1.2
Rev: lib/modules/Locale.pmod/Language.pmod/slv.pike:1.2
Rev: lib/modules/Locale.pmod/Language.pmod/spa.pike:1.2
Rev: lib/modules/Locale.pmod/Language.pmod/srp.pike:1.2
Rev: lib/modules/Locale.pmod/Language.pmod/swe.pike:1.2
Rev: lib/modules/Parser.pmod/RCS.pike:1.13
Rev: lib/modules/Pike.pmod:1.6
Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Chained.pike:1.2
Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Filesystem.pike:1.2
Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Port.pike:1.5
Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.9
Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/module.pmod:1.8
Rev: lib/modules/Protocols.pmod/IRC.pmod/module.pmod:1.2
Rev: lib/modules/Protocols.pmod/SNMP.pmod/getcmd.pike:1.3
Rev: lib/modules/Protocols.pmod/SNMP.pmod/protocol.pike:1.4
Rev: lib/modules/Protocols.pmod/XMLRPC.pmod/module.pmod:1.19
Rev: lib/modules/Protocols.pmod/XMLRPC.pmod/test.pike:1.2
Rev: lib/modules/SSL.pmod/alert.pike:1.7
Rev: lib/modules/SSL.pmod/cipher.pike:1.19
Rev: lib/modules/SSL.pmod/client.pike:1.3
Rev: lib/modules/SSL.pmod/connection.pike:1.22
Rev: lib/modules/SSL.pmod/constants.pike:1.10
Rev: lib/modules/SSL.pmod/context.pike:1.14
Rev: lib/modules/SSL.pmod/handshake.pike:1.29
Rev: lib/modules/SSL.pmod/https.pike:1.12
Rev: lib/modules/SSL.pmod/packet.pike:1.11
Rev: lib/modules/SSL.pmod/server.pike:1.3
Rev: lib/modules/SSL.pmod/session.pike:1.20
Rev: lib/modules/SSL.pmod/sslfile.pike:1.43
Rev: lib/modules/SSL.pmod/sslport.pike:1.10
Rev: lib/modules/SSL.pmod/state.pike:1.14
Rev: lib/modules/Sql.pmod/module.pmod:1.3
Rev: lib/modules/Standards.pmod/CIFF.pmod/File.pike:1.2
Rev: lib/modules/Standards.pmod/CIFF.pmod/module.pmod:1.2
Rev: lib/modules/Standards.pmod/EXIF.pmod:1.7
Rev: lib/modules/Standards.pmod/URI.pike:1.12
Rev: lib/modules/System.pmod:1.6
Rev: lib/modules/Tools.pmod/AutoDoc.pmod/CExtractor.pmod:1.13
Rev: lib/modules/Tools.pmod/AutoDoc.pmod/DocParser.pmod:1.44
Rev: lib/modules/Tools.pmod/AutoDoc.pmod/PikeExtractor.pmod:1.23
Rev: lib/modules/Tools.pmod/AutoDoc.pmod/PikeObjects.pmod:1.20
Rev: lib/modules/Tools.pmod/AutoDoc.pmod/PikeParser.pike:1.25
Rev: lib/modules/Tools.pmod/AutoDoc.pmod/ProcessXML.pmod:1.30
Rev: lib/modules/Tools.pmod/AutoDoc.pmod/module.pmod:1.6
Rev: lib/modules/Tools.pmod/PV.pike:1.7
Rev: lib/modules/_Image.pmod/Dims.pmod:1.2
Rev: lib/modules/_Image.pmod/Fonts.pmod:1.4
Rev: lib/modules/system.pmod:1.2

2002-02-04

2002-02-04 18:13:06 by Per Hedbor <ph@opera.com>

Count total sent bytes and added a logging callback to log finished requests.

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.8

2001-10-10

2001-10-10 07:14:04 by Mirar (Pontus Hagland) <pike@sort.mirar.org>

removed anti-compile-recursion code since it's no longer needed (yay)

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Port.pike:1.4
Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.7
Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/module.pmod:1.5

2001-09-01

2001-09-01 14:28:34 by Mirar (Pontus Hagland) <pike@sort.mirar.org>

compile recursion bugfix

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Port.pike:1.3
Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.6
Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/module.pmod:1.4

2001-07-18

2001-07-18 08:05:52 by Mirar (Pontus Hagland) <pike@sort.mirar.org>

adding 302 result

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.5

2001-06-06

2001-06-06 16:06:28 by Mirar (Pontus Hagland) <pike@sort.mirar.org>

extra_heads capability added; minor bugfixes

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.4
Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/module.pmod:1.2

2001-06-06 12:22:00 by Mirar (Pontus Hagland) <pike@sort.mirar.org>

renaming headers -> request_headers, to comply with roxen,
adding cookie parsing -> mapping cookies

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.3

2001-05-31

2001-05-31 07:46:18 by Mirar (Pontus Hagland) <pike@sort.mirar.org>

removed debug prints + bugfix (added default port: 80)

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Port.pike:1.2
Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.2

2001-05-31 07:38:59 by Mirar (Pontus Hagland) <pike@sort.mirar.org>

adding simple HTTP server capabilities

Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Chained.pike:1.1
Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Filesystem.pike:1.1
Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Port.pike:1.1
Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.1
Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/extensions.txt:1.1
Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/module.pmod:1.1