Browse source

Changelog

Query
From:
To:
Branch:
Path:
Message:
BugID:
User: +
Format:
: 1 checkin (+2/-1) by Automatic Build <autobuild@roxen.com> : 6 checkins (+50/-24) by 2 people : 1 checkin (+33/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+7/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 16 checkins (+91/-77) by 2 people : 7 checkins (+460/-7) by 3 people : 9 checkins (+10/-7) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 4 checkins (+27/-3) by 2 people : 14 checkins (+49/-18) by 3 people : 1 checkin (+2/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+4/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 10 checkins (+20/-11) by 4 people : 11 checkins (+45/-33) by 3 people : 21 checkins (+72/-44) by 3 people : 4 checkins (+48/-24) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 11 checkins (+36/-20) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+4/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+2/-13) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 7 checkins (+71/-7) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 4 checkins (+74/-5) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 948 checkins (+288/-179) by 4 people : 5 checkins (+16/-9) by 2 people : 13 checkins (+34/-23) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 6 checkins (+23/-6) by 2 people : 6 checkins (+48/-8) by 2 people : 6 checkins (+16/-8) by 2 people : 6 checkins (+16/-7) by 2 people : 7 checkins (+18/-5) by 3 people : 2 checkins (+5/-3) by 2 people : 5 checkins (+14/-5) by 2 people : 9 checkins (+20/-11) by 3 people : 2 checkins (+6/-1) by 2 people : 3 checkins (+14/-10) by 2 people : 4 checkins (+27/-60) by 2 people : 10 checkins (+185/-63) by 3 people : 2 checkins (+13/-1) by 2 people : 20 checkins (+259/-23) by 4 people : 2 checkins (+18/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+9/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 7 checkins (+10/-5) by 2 people : 1 checkin (+13/-7) by Henrik Grubbström (Grubba) <grubba@grubba.org> Lines added/removed recently

Yesterday; Tuesday 22 October 2019

2019-10-22 12:00:50 (13 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CHANGES: Added some notes about C-API changes.

2019-10-22 01:12:11 (24 hours ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.882 by export.pike
release number bumped to 8.0.883 by export.pike

2019-10-22 01:02:41 (1 day ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.320 by buildsystem.

Monday 21 October 2019

2019-10-21 12:02:10 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/exception-handling' into 8.0

* grubba/exception-handling:
Runtime: Improved robustness of pop_n_elems().
Merge branch 'grubba/exception-handling'

* grubba/exception-handling:
Runtime: Improved robustness of pop_n_elems().

2019-10-21 11:44:47 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime: Improved robustness of pop_n_elems().

pop_n_elems() should now survive the stack being used during
the free_mixed_svalues() call. Fixes issue with destruct
callbacks being called during free_mixed_svalues().

Non-freed svalues were overwritten by the stack frame for the
destruct callbacks, and values freed by the destruct callbacks
were freed again, causing fatal error "Using unmarked freed svalue".

2019-10-21 11:01:35 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge remote-tracking branch 'origin/grubba/exception-handling' into 8.0

* origin/grubba/exception-handling:
Runtime: Improved robustness of pike_throw() some more.
Runtime: Improved robustness of pike_throw().

Sunday 20 October 2019

2019-10-20 14:11:49 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/exception-handling'

* grubba/exception-handling:
Runtime: Improved robustness of pike_throw() some more.
Runtime: Improved robustness of pike_throw() some more.

The stack pointer may apparently get altered by errors during
the stack clean up.

Saturday 19 October 2019

2019-10-19 15:17:32 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/exception-handling'

* grubba/exception-handling:
Runtime: Improved robustness of pike_throw().

2019-10-19 15:14:44 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime: Improved robustness of pike_throw().

During stack clean up the throw_value could get zapped by
various callbacks. Save it on entry of pike_throw(), and
restore it before the actual throw.

2019-10-19 01:02:40 (4 days ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.319 by buildsystem.

Friday 18 October 2019

2019-10-18 20:10:48 (4 days ago) by Marcus Comstedt <marcus@mc.pp.se>

[ppc32/ppc64] Fix running with -d3 or more
decode_value: Handle circular dependencies between dumped and undumped code

2019-10-18 14:31:25 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike221'

* patches/pike221:
Compiler: object->program_id only exists --with-debug.

2019-10-18 14:28:50 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike221' into 8.0

* patches/pike221:
Compiler: object->program_id only exists --with-debug.
Compiler: object->program_id only exists --with-debug.

2019-10-18 11:14:05 (5 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike221' into 8.0

* patches/pike221:
Compiler: Make get_name_of_function() survive destructed functions.
Compiler: Improved robustness of placeholder activation.

2019-10-18 11:11:58 (5 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike221'

* patches/pike221:
Compiler: Make get_name_of_function() survive destructed functions.
Compiler: Improved robustness of placeholder activation.

2019-10-18 11:04:55 (5 days ago) by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'patches/ep1502' into devel

* patches/ep1502:
site_templates: Don't call Configuration->call_low_start_callbacks() twice for same module. [EP-1502]
site_templates: Don't call Configuration->call_low_start_callbacks() twice for same module. [EP-1502]

2019-10-18 11:01:33 (5 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Make get_name_of_function() survive destructed functions.

Fixes remainder of [PIKE-221].

2019-10-18 10:57:54 (5 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Improved robustness of placeholder activation.

Make program_id match prog->id in activated placeholder objects
(previously it stayed as null_program->id).

Fixes some of [PIKE-221].

2019-10-18 01:02:43 (5 days ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.318 by buildsystem.

Thursday 17 October 2019

2019-10-17 11:03:58 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Type checker]: Added peek_stack_mark().

2019-10-17 01:13:17 (6 days ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.881 by export.pike
release number bumped to 8.0.880 by export.pike

2019-10-17 01:02:53 (6 days ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.317 by buildsystem.

Wednesday 16 October 2019

2019-10-16 15:57:14 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Thread.RWMutex: Support recursive locking.

2019-10-16 11:06:35 (7 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Thread.ResourceCountKey: Survive being used with old pike binaries.

Old pike 8.0 binaries do not have Pike.DestructImmediate, and it is
not meaningful to attempt to kludge around it, as the corresponding
program flag is not propagated with them anyway.

2019-10-16 11:03:11 (7 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Pike: Move DestructImmediate to the Pike module.

2019-10-16 10:58:31 (7 days ago) by Marcus Comstedt <marcus@mc.pp.se>

Thread.ResourceCountKey: Make destruct immediate

Tuesday 15 October 2019

2019-10-15 16:19:14 (1 week ago) by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'patches/ep1492' into devel

* patches/ep1492:
describe_backtrace(): Use argument 'linewidth' (before it was ignored). [EP-1447]

2019-10-15 16:15:59 (1 week ago) by Karl Gustav Sterneberg <kg@roxen.com>

describe_backtrace(): Use argument 'linewidth' (before it was ignored). [EP-1447]

2019-10-15 14:10:02 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Thread.Farm: Use Pike.ProxyFactory in ResultWrapper.

2019-10-15 01:02:46 (1 week ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.316 by buildsystem.

Monday 14 October 2019

2019-10-14 14:44:56 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Thread.RWMutex: Complain about recursive READ-READ locks too.

A recursive READ-READ lock would lead to a deadlock if
another thread started an attempt to get a write lock
between the two read locks.

2019-10-14 10:42:33 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws563' into 6.2

* patches/ws563:
Testsuite [WebDAV]: Turn off authentication for the webdav test directory.

2019-10-14 01:02:37 (1 week ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.315 by buildsystem.

Sunday 13 October 2019

2019-10-13 15:43:05 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build: Added some missing FALLTHRU indicators.

2019-10-13 01:11:46 (1 week ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.879 by export.pike
release number bumped to 8.0.878 by export.pike

2019-10-13 01:02:48 (1 week ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.314 by buildsystem.

Saturday 12 October 2019

2019-10-12 14:19:23 (1 week ago) by Marcus Comstedt <marcus@mc.pp.se>

Compiler [ppc32/ppc64/sparc/ia32]: Fixed yet another couple of Grubba's incessant typos.

2019-10-12 13:55:52 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Flush data before regarding the connection closed.

2019-10-12 13:49:08 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Flush data before regarding the connection closed.

2019-10-12 01:11:18 (2 weeks ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.877 by export.pike
release number bumped to 8.0.876 by export.pike

2019-10-12 01:02:18 (2 weeks ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.313 by buildsystem.

Friday 11 October 2019

2019-10-11 14:40:30 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Connection: Improved diagnostics when handshaking.
SSL.Connection: Improved diagnostics when handshaking.

2019-10-11 01:02:40 (2 weeks ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.312 by buildsystem.

Thursday 10 October 2019

2019-10-10 14:33:24 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [GSSAPI]: Cosmetic change.

2019-10-10 01:10:36 (2 weeks ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.875 by export.pike
release number bumped to 8.0.874 by export.pike

2019-10-10 01:02:24 (2 weeks ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.311 by buildsystem.

Wednesday 09 October 2019

2019-10-09 15:23:29 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Return EPIPE frome write() if the peer has closed the connection.

2019-10-09 15:19:34 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Return EPIPE frome write() if the peer has closed the connection.

2019-10-09 13:50:27 (2 weeks ago) by Jonas Wallden <jonasw@roxen.com>

Version bumped to 6.3.310 by buildsystem.

2019-10-09 12:27:42 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.3.309 by buildsystem.

2019-10-09 01:11:55 (2 weeks ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.873 by export.pike
release number bumped to 8.0.872 by export.pike

2019-10-09 01:02:33 (2 weeks ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.308 by buildsystem.

Tuesday 08 October 2019

2019-10-08 16:13:28 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [Thread.ResourceCount]: Improved robustness.

In general objects are not guaranteed to get destructed
immediately on losing their references, so destruct the
ResourceCountKey explicitly.

NB: In Pike 7.1 and later ResourceCountKey inherits
Pike.DestructImmediate, and thus will get immediate
destruction.

2019-10-08 12:27:03 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: query_{suite,version}() now both return -1 when unknown.

Fixes some testsuite failures.

2019-10-08 12:24:58 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: query_{suite,version}() now both return -1 when unknown.

Fixes some testsuite failures.

2019-10-08 01:18:20 (2 weeks ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.871 by export.pike
release number bumped to 8.0.870 by export.pike

2019-10-08 01:03:02 (2 weeks ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.307 by buildsystem.

Monday 07 October 2019

2019-10-07 12:46:53 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Constants: Fixed typo.

2019-10-07 11:36:11 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Only call the write_callback if it exists...
SSL.File: Only call the write_callback if it exists...

Sunday 06 October 2019

2019-10-06 19:46:51 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Session: Initialize cipher_suite to SSL_invalid_suite.

This makes it easy to see whether the handshake has completed
successfully.
SSL.Session: Initialize cipher_suite to SSL_invalid_suite.

This makes it easy to see whether the handshake has completed
successfully.

2019-10-06 10:00:37 (2 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>

Mysql: Fix check for my_bool

It seems that version numbering gets all screwy when MariaDB is added
to the mix, so can't really use it to check for features or quirks...

Explicitly test for existence of my_bool instead.

2019-10-06 09:55:41 (2 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>

Mysql: Fix check for my_bool

It seems that version numbering gets all screwy when MariaDB is added
to the mix, so can't really use it to check for features or quirks...

Explicitly test for existence of my_bool instead.

Saturday 05 October 2019

2019-10-05 23:30:13 (2 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>

Mysql: Fix compilation error with MySQL 8
Mysql: Fix compilation error with MySQL 8

2019-10-05 15:28:22 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Connection: Only set peer_closed when the peer actually has closed.

2019-10-05 15:24:58 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Connection: Only set peer_closed when the peer actually has closed.

Friday 04 October 2019

2019-10-04 18:07:29 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [SSL]: Ignore version check after handshake failure.
SSL.Constants: Added SSL_invalid_suite.

2019-10-04 18:01:12 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [SSL]: Ignore version check after handshake failure.

2019-10-04 17:57:01 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Constants: Added SSL_invalid_suite.

2019-10-04 16:43:41 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws563' into devel

* patches/ws563:
Testsuite [WebDAV]: Turn off authentication for the webdav test directory.
Testsuite [WebDAV]: Turn off authentication for the webdav test directory.

Fixes [WS-563].

2019-10-04 12:31:16 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws550' into 6.1

* patches/ws550:
Outgoing Proxy: Only send Proxy-Authorization when auth is configured.

2019-10-04 11:57:24 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws550' into 6.2

* patches/ws550:
Outgoing Proxy: Only send Proxy-Authorization when auth is configured.
Merge branch 'patches/pike216' into 8.0

* patches/pike216:
Protocols.HTTP: Keep proxy CONNECT and request headers separate.
Protocols.HTTP: Remove line breaks from base64 basic auth tokens

2019-10-04 01:11:17 (3 weeks ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.869 by export.pike
release number bumped to 8.0.868 by export.pike

2019-10-04 01:02:30 (3 weeks ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.306 by buildsystem.

Thursday 03 October 2019

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

SSL.File: Adjusted some state macros.

SSL_HANDSHAKING is now terminated when the connection has
entered the CONNECTION_local_fatal state.

SSL_INTERNAL_WRITING now requires there to not be any write errors.

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

SSL.File: Adjusted some state macros.

SSL_HANDSHAKING is now terminated when the connection has
entered the CONNECTION_local_fatal state.

SSL_INTERNAL_WRITING now requires there to not be any write errors.

2019-10-03 01:02:47 (3 weeks ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.305 by buildsystem.

Wednesday 02 October 2019

2019-10-02 22:25:50 (3 weeks ago) by unknown <unknown user@unknown>

Add option to clean up parent directories when a file is deleted or moved into
quarantine. Added event logging and improved refdoc.

2019-10-02 16:05:16 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.autodoc_to_html: Render some annotations.

2019-10-02 15:09:43 (3 weeks ago) by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'patches/ws559' into 6.2

* patches/ws559:
RXML: Fixed bug in <emit#path> in the code handling longer paths. [WS-559]
RXML: Improved performance of <emit#path>.

2019-10-02 15:04:24 (3 weeks ago) by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'patches/ws558' into 6.2

* patches/ws558:
VFS: find_above(): Don't add to cache if no cache key. [WS-562]
VFS: find_above_dir(): Don't add to cache if no cache key. [WS-558]
VFS: Improved performance of find_above().

2019-10-02 14:55:01 (3 weeks ago) by unknown <unknown user@unknown>

Force the FSGarb to run with some regularity even if the purge threshold is
many weeks or months.
Force the FSGarb to run with some regularity even if the purge threshold is
many weeks or months.

2019-10-02 13:14:35 (3 weeks ago) by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'patches/ws558' into devel

* patches/ws558:
VFS: find_above(): Don't add to cache if no cache key. [WS-562]
Merge branch 'patches/ws562' into patches/ws558

* patches/ws562: (9454 commits)
VFS: find_above(): Don't add to cache if no cache key. [WS-562]
Perform negative caching of (typically) htaccess files for 5 seconds.
Fixed request trace nesting inconsistency.
FTP: Allow anonymous ftp without TLS even when TLS required.
FTP: Added support for the CCC command.
FTP: Default to PROT P for FTPS.
FTP: Allow FEAT before login.
FTP: Fixed bug in MLSD/MLST handling.
FTP: Extended AUTH TLS config option.
FTP: Fixed SSL data connection.
Pike 8.0: Temporary workaround for SSL/TLS API change.
FTP: Fixed typo in PBSZ error message.
FTP: Support ending the TLS control connection with REIN.
FTP: Added configuration flag to require AUTH TLS.
FTP: Support AUTH TLS (RFC 4217).
FTP: The ftp server is always the server side of TLS.
FTP: Splitted send() into low_send() and send().
Pike 8.0: More SSL/TLS API changes.
FTP: Prepare for supporting AUTH TLS (RFC 4217).
Protocols: Added StartTLSProtocol.
...
VFS: find_above(): Don't add to cache if no cache key. [WS-562]

2019-10-02 13:03:30 (3 weeks ago) by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'patches/ws558' into devel

* patches/ws558:
VFS: find_above_dir(): Don't add to cache if no cache key. [WS-558]
VFS: find_above_dir(): Don't add to cache if no cache key. [WS-558]

2019-10-02 11:15:35 (3 weeks ago) by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'patches/ws553' into 6.2

* patches/ws553:
HTTP 401: Removed non supported arg to <emit#path>. [WS-553]
Merge branch 'patches/ws553' into devel

* patches/ws553:
HTTP 401: Removed non supported arg to <emit#path>. [WS-553]
HTTP 401: Removed non supported arg to <emit#path>. [WS-553]

2019-10-02 10:45:42 (3 weeks ago) by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'patches/ws559' into devel

* patches/ws559:
RXML: Fixed bug in <emit#path> in the code handling longer paths. [WS-559]
RXML: Fixed bug in <emit#path> in the code handling longer paths. [WS-559]

Tuesday 01 October 2019

2019-10-01 14:24:13 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Configure [NetBSD]: Search for paxctl.

Attempt to use paxctl to alter the PaX flags for the pike binary
to allow for generation of machine code.

Note that paxctl on NetBSD and Linux are incompatible.

2019-10-01 14:09:11 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Improved diagnostics in SSL3_DEBUG mode.
SSL.File: Improved diagnostics in SSL3_DEBUG mode.

Monday 30 September 2019

2019-09-30 19:09:02 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: The write callback must not be called during handshaking.

Fixes several testsuite failures.
SSL.File: The write callback must not be called during handshaking.

Fixes several testsuite failures.

2019-09-30 17:22:14 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws559' into devel

* patches/ws559:
RXML: Improved performance of <emit#path>.

2019-09-30 17:19:31 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

RXML: Improved performance of <emit#path>.

For longer paths, create the segments on demand.

Fixes denial of service attack against the default 404 page.

Fixes [WS-559].

2019-09-30 17:13:57 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws558' into devel

* patches/ws558:
VFS: Improved performance of find_above().

2019-09-30 17:09:32 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

VFS: Improved performance of find_above().

Fixes denial of service attack via htaccess or pathinfo.

Fixes [WS-559].

Sunday 29 September 2019

2019-09-29 15:56:05 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

String.Buffer: Use string_builder_from_string_buffer().

Fixes obscure memory leak.

Saturday 28 September 2019

2019-09-28 14:34:51 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.Buffer: Fixed obscure memory leak.

Friday 27 September 2019

2019-09-27 18:31:24 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Warn about broken use of yield() et al.

2019-09-27 16:10:21 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws553' into 6.2

* patches/ws553:
HTTP: Break 401/404 directory scan after first missing directory.
Merge branch 'patches/ws553' into devel

* patches/ws553:
HTTP: Break 401/404 directory scan after first missing directory.

2019-09-27 16:07:21 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

HTTP: Break 401/404 directory scan after first missing directory.

Alleviates a denial of service attack.

Fixes [WS-553] and most of [CMS-652].
Merge branch 'patches/ws554' into patches/ws553

* patches/ws554:
RXML: Support throwing of the empty string from <throw/>.

2019-09-27 15:51:55 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws554' into 6.2

* patches/ws554:
RXML: Support throwing of the empty string from <throw/>.
Merge branch 'patches/ws554' into devel

* patches/ws554:
RXML: Support throwing of the empty string from <throw/>.

2019-09-27 15:48:48 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

RXML: Support throwing of the empty string from <throw/>.

Fixes [WS-554].

Thursday 26 September 2019

2019-09-26 13:10:26 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/sprintf-linebreak-mode-fixes'

* grubba/sprintf-linebreak-mode-fixes:
Sprintf: Cleanup linebreak mode.

2019-09-26 13:03:48 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Sprintf: Cleanup linebreak mode.

The sprintf "%/s" and "%=s" modes now break at the column width
(defaulting it to the field width) and not the field width. This
makes it possible to use formats like eg "%;*-=s" (instead of
"%*-=s") to not get every line padded to the full column width.

2019-09-26 11:58:29 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Call the write_callback when pending write error.
SSL.File: Call the write_callback when pending write error.

Wednesday 25 September 2019

2019-09-25 18:34:13 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws550' into devel

* patches/ws550:
Outgoing Proxy: Only send Proxy-Authorization when auth is configured.

2019-09-25 18:32:00 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Outgoing Proxy: Only send Proxy-Authorization when auth is configured.

Fixes [WS-550].
Merge branch 'patches/ws525' into patches/ws550

* patches/ws525:
Diagnostics: Added OUTGOING_PROXY_DEBUG.

2019-09-25 16:24:57 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike216'

* patches/pike216:
Protocols.HTTP: Keep proxy CONNECT and request headers separate.
Protocols.HTTP: Remove line breaks from base64 basic auth tokens

2019-09-25 16:19:14 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Protocols.HTTP: Keep proxy CONNECT and request headers separate.

This makes sure that we do not leak Authorization- and Cookie-
headers to the proxy.

Fixes [PIKE-216].

2019-09-25 16:14:46 (4 weeks ago) by Stefan Gluszek <stefang@opera.com>

Protocols.HTTP: Remove line breaks from base64 basic auth tokens

2019-09-25 16:07:44 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike198' into patches/pike216

* patches/pike198:
Protocols.HTTP [do_async_proxied_method]: Use the correct callback.
Protocols.HTTP: Set the Host header for proxied requests.
Protocols.HTTP [do_async_proxied_method]: Check whether CONNECT failed.

2019-09-25 15:30:07 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws545' into 6.1

* patches/ws545:
Fastpipe: Avoid throwing errors from sendfile_done().
Merge branch 'patches/ws545' into 6.2

* patches/ws545:
Fastpipe: Avoid throwing errors from sendfile_done().

2019-09-25 11:50:20 (4 weeks ago) by Karl Gustav Sterneberg <kg@roxen.com>

release number bumped to 8.0.867 by export.pike
release number bumped to 8.0.866 by export.pike

2019-09-25 11:42:19 (4 weeks ago) by Karl Gustav Sterneberg <kg@roxen.com>

Version bumped to 6.3.304 by buildsystem.

2019-09-25 11:19:17 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws545' into devel

* patches/ws545:
Fastpipe: Avoid throwing errors from sendfile_done().

2019-09-25 11:15:18 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fastpipe: Avoid throwing errors from sendfile_done().

sendfile_done() is called from a backend callback (not to be confused
with a call_out), at a point where an error may cause the backend to
enter an inconsistent state (exec_thread not being reset to NULL).

Fixes [WS-545].

2019-09-25 00:26:03 (4 weeks ago) by Peter Bortas <bortas@gmail.com>

release number bumped to 8.0.865 by export.pike
release number bumped to 8.0.864 by export.pike

Tuesday 24 September 2019

2019-09-24 23:28:06 (4 weeks ago) by Tobias S. Josefowitz <tobij@tobij.de>

Merge branch 'tobij/backend-fixes' into 8.0

* tobij/backend-fixes:
Error handling: Added LOW_SET_ONERROR() for !PIKE_DEBUG.
Merge branch 'tobij/backend-fixes'

* tobij/backend-fixes:
Error handling: Added LOW_SET_ONERROR() for !PIKE_DEBUG.

2019-09-24 23:21:41 (4 weeks ago) by Tobias S. Josefowitz <tobij@tobij.de>

Error handling: Added LOW_SET_ONERROR() for !PIKE_DEBUG.

Compile fix.

2019-09-24 12:36:25 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/backend-fixes' into 8.0

* grubba/backend-fixes:
Backend: Fixed issue in error handling.
Error handling: Added LOW_SET_ONERROR().

2019-09-24 12:32:35 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/backend-fixes'

* grubba/backend-fixes:
Backend: Fixed issue in error handling.
Error handling: Added LOW_SET_ONERROR().

2019-09-24 12:30:09 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Backend: Fixed issue in error handling.

Backend callbacks throwing errors caused backends to
enter a state where they get stuck throwing "Backend
already running - cannot reenter.".

One way of entering this state was to have a sendfile
callback throwing an error.
Error handling: Added LOW_SET_ONERROR().

2019-09-24 01:11:17 (4 weeks ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.863 by export.pike
release number bumped to 8.0.862 by export.pike

2019-09-24 01:02:39 (4 weeks ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.303 by buildsystem.

Monday 23 September 2019

2019-09-23 16:21:29 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike211' into 8.0

* patches/pike211:
Master: Avoid adding end of line padding in describe_backtrace().

2019-09-23 16:19:18 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike211'

* patches/pike211:
Master: Avoid adding end of line padding in describe_backtrace().

2019-09-23 16:11:48 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Master: Avoid adding end of line padding in describe_backtrace().

describe_bactrace() sometimes used the rough-linebreak mode of sprintf()
to handle long lines, this caused all lines to be padded to the linewith
at end of line (ie often with several 1000s of extra spaces per line).

Fixes [PIKE-211].

2019-09-23 16:10:28 (4 weeks ago) by Kevin O'Rourke <kevinor@opera.com>

TURBO2-1398: Allow disabling of wrapping of describe_backtrace output.

The wrapping can add lots of spaces to the end of lines to pad
them, resulting in enormous backtrace files in some circumstances.

2019-09-23 14:43:01 (4 weeks ago) by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'patches/WS-527-fixing-image-cache-data-storing-issue' into 6.1

* patches/WS-527-fixing-image-cache-data-storing-issue:
Image cache: Log info if generated image data is too big for image cache. [WS-527]
Image cache: Made max data size configurable. [WS-527]
Image cache: Support data larger than 16 MB. [WS-527]

Sunday 22 September 2019

2019-09-22 10:06:30 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

System.Memory: Fixed obscure memory leak.

Saturday 21 September 2019

2019-09-21 09:46:39 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [SSL]: Fixed typo.

2019-09-21 01:02:47 (1 month ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.302 by buildsystem.

Friday 20 September 2019

2019-09-20 14:40:12 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws532' into 6.2

* patches/ws532:
Variable.TableChoice: Fixed type error.
Variable.DatabaseChoice: Fixed typo.
Variable: Move variables using DBManager to separate files.

2019-09-20 14:13:15 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Protocols.HTTP: Fix race-condition in https_proxy_connect_ok().

The write callback might get called for the raw socket before
the TLS wrapper is in place.

2019-09-20 14:07:37 (1 month ago) by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'patches/WS-527-fixing-image-cache-data-storing-issue' into devel

* patches/WS-527-fixing-image-cache-data-storing-issue:
Image cache: Log info if generated image data is too big for image cache. [WS-527]
Image cache: Made max data size configurable. [WS-527]
Image cache: Support data larger than 16 MB. [WS-527]
Merge branch 'patches/WS-527-fixing-image-cache-data-storing-issue' into 6.2

* patches/WS-527-fixing-image-cache-data-storing-issue:
Image cache: Log info if generated image data is too big for image cache. [WS-527]
Image cache: Made max data size configurable. [WS-527]
Image cache: Support data larger than 16 MB. [WS-527]
Image cache: Support data larger than 16 MB. [WS-527]
Image cache: Made max data size configurable. [WS-527]
Image cache: Log info if generated image data is too big for image cache. [WS-527]
Merge branch 'feature/WS-444-emit-cimg-improve-error-handling' into patches/WS-527-fixing-image-cache-data-storing-issue-rebased

* feature/WS-444-emit-cimg-improve-error-handling:
Image cache: Added access modifier to functions create and destroy.
Image cache: Throw RXML run error if generated image data is too big. [WS-444]
Image-Cache: Added some more ARG_CACHE_DEBUG.
Image-Cache: Reverted some of 99a96a3d11.
Image-Cache: Improved robustness against renderer problems.

2019-09-20 01:12:46 (1 month ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.860 by export.pike
release number bumped to 8.0.861 by export.pike

2019-09-20 01:02:52 (1 month ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.301 by buildsystem.

Thursday 19 September 2019

2019-09-19 16:06:12 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CHANGES: Added note about generator functions.

Wednesday 18 September 2019

2019-09-18 15:08:54 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime: Fixed erroneous zapping of malloced locals.

2019-09-18 11:54:53 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike210' into 8.0

* patches/pike210:
Stdio.Buffer: Fix type for _sprintf().
Merge branch 'patches/pike210-master'

* patches/pike210-master:
Stdio.Buffer: Fix type for _sprintf().

2019-09-18 11:51:54 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike210' into patches/pike210-master

* patches/pike210:
Stdio.Buffer: Fix type for _sprintf().

2019-09-18 11:48:54 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike210' into patches/pike210-new

* patches/pike210:
Stdio.Buffer: Fix type for _sprintf().

2019-09-18 11:46:31 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.Buffer: Fix type for _sprintf().

Fixes [PIKE-210].

2019-09-18 10:39:07 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.3.300 by buildsystem.

2019-09-18 10:36:10 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws532' into devel

* patches/ws532:
Variable.TableChoice: Fixed type error.
Variable.TableChoice: Fixed type error.

2019-09-18 01:02:31 (1 month ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.299 by buildsystem.

Tuesday 17 September 2019

2019-09-17 13:57:18 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [generators]: Added some basic tests of generator syntax.

2019-09-17 11:49:30 (1 month ago) by Karl Gustav Sterneberg <kg@roxen.com>

Image cache: Log info if generated image data is too big for image cache. [WS-527]

2019-09-17 11:40:54 (1 month ago) by Karl Gustav Sterneberg <kg@roxen.com>

Version bumped to 6.3.298 by buildsystem.

2019-09-17 11:18:39 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Support generator syntax for local functions.

2019-09-17 07:41:01 (1 month ago) by Karl Gustav Sterneberg <kg@roxen.com>

Image cache: Made max data size configurable. [WS-527]

Monday 16 September 2019

2019-09-16 16:11:58 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws532' into devel

* patches/ws532:
Variable.DatabaseChoice: Fixed typo.
Variable.DatabaseChoice: Fixed typo.

2019-09-16 15:55:34 (1 month ago) by Karl Gustav Sterneberg <kg@roxen.com>

Image cache: Made max data size configurable. [WS-527]

2019-09-16 15:34:43 (1 month ago) by Karl Gustav Sterneberg <kg@roxen.com>

Image cache: Support data larger than 16 MB. [WS-527]

2019-09-16 12:38:23 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws532' into devel

* patches/ws532:
Variable: Move variables using DBManager to separate files.

2019-09-16 12:35:05 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Variable: Move variables using DBManager to separate files.

The DBManager must not be loaded too early, as loading of it has major
side-effects, and too early load may cause Roxen to fail to start.

Fixes [WS-532].

2019-09-16 11:43:13 (1 month ago) by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'patches/adding_missing_return_statements_in_testsuite.h' into 6.2

* patches/adding_missing_return_statements_in_testsuite.h:
testsuite.h: Added some missing return statements.
Merge branch 'patches/adding_missing_return_statements_in_testsuite.h' into devel

* patches/adding_missing_return_statements_in_testsuite.h:
testsuite.h: Added some missing return statements.
testsuite.h: Added some missing return statements.

2019-09-16 11:38:02 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime: Fixed bug with generators and d_flag > 1.

Sunday 15 September 2019

2019-09-15 16:07:21 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Optimizer: Added some peep-hole rules for F_SWAP_STACK_LOCAL.

Saturday 14 September 2019

2019-09-14 11:43:33 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [amd64]: Inline F_SWAP_STACK_LOCAL.

Friday 13 September 2019

2019-09-13 15:40:05 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Array: Force the real_items field to be aligned on svalue size.

This makes it possible to eg access individual elements of the array
using 128-bit operations on LP64 architectures.

2019-09-13 14:45:57 (1 month ago) by Karl Gustav Sterneberg <kg@roxen.com>

Image cache: Support data larger than 16 MB. [WS-527]

2019-09-13 14:32:20 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Use F_SWAP_STACK_LOCAL in some more places.

2019-09-13 12:53:39 (1 month ago) by Karl Gustav Sterneberg <kg@roxen.com>

Version bumped to 6.3.297 by buildsystem.

2019-09-13 01:02:45 (1 month ago) by Automatic Build <autobuild@roxen.com>

Version bumped to 6.3.296 by buildsystem.

[permalink]

Bugs mentioned

  860RESOLVEDHilfe parse error
  863RESOLVEDModified default-404-pages does not change unmodified servers
  864RESOLVEDmysql-glue is 3.23.x compatible but not with older versions
  865RESOLVEDBuffer malfunction in Stdio.FILE
  866RESOLVEDVersion mismatch
  868RESOLVEDTetris-protocol doesn't save highscore
  869RESOLVEDFaulty signal handling causes recursive mutex locks
  870RESOLVEDAbout half of the gtext attributes are missing.
  871RESOLVEDPage does not validate
  872RESOLVEDinherited group access list
  878RESOLVEDUnknown program: destructed object->function()
  879RESOLVEDMissing supports flags.
  880RESOLVEDThe Crunch Box attempted to access a desctructed object.
  881RESOLVED_Image_TTF small buglet (7.0 from CVS and 7.1)
  883RESOLVEDOvercaching of <define container>+<emit>+<strlen>+<insert file>
Bugs? Suggestions?