Browse source

Changelog

Query
From:
To:
Branch:
Path:
Message:
BugID:
User: +
Format:
: 1 checkin (+2/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+17/-7) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+358/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+17/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 3 checkins (+34/-6) by 2 people : 4 checkins (+14/-15) by 2 people : 1 checkin (+7/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 4 checkins (+8/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 13 checkins (+129/-87) by 3 people : 6 checkins (+16/-39) by 3 people : 3 checkins (+18/-15) by 2 people : 3 checkins (+6/-3) by 2 people : 14 checkins (+511/-93) by 3 people : 1 checkin (+62/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 4 checkins (+41/-4) by 2 people : 3 checkins (+67/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+29/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+20/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+25/-24) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+21/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+29/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+7/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 3 checkins (+6/-3) by 2 people : 3 checkins (+7/-4) by 2 people : 1 checkin (+2/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+8/-3) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+11/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 3 checkins (+4/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 16 checkins (+302/-39) by 3 people : 6 checkins (+11/-4) by 2 people : 2 checkins (+4/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+437/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+3/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 6 checkins (+65/-2) by 2 people : 7 checkins (+42/-14) by 3 people : 12 checkins (+129/-103) by 2 people : 4 checkins (+31/-10) by 2 people : 3 checkins (+4/-3) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 3 checkins (+6/-3) by 2 people : 54 checkins (+126/-10) by 2 people Lines added/removed recently

Yesterday; Sunday 15 December 2019

2019-12-15 20:33:47 (5 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime: Allow free_type(NULL).

2019-12-15 17:14:07 (9 hours ago) by Marcus Comstedt <marcus@mc.pp.se>

Add #charset directives to sources with non-ASCII characters

Note: Files where the only source of non-ASCII characters was a
comment containing the name "Grubbström" were not touched.
Master: Provide a fastpath for iso-8859-1 decoding

This breaks the depedency cycle when compiling the Charset module.

2019-12-15 15:54:32 (10 hours ago) by Marcus Comstedt <marcus@mc.pp.se>

Standards.BSON: Fix obvious typo
Locale: Remove bogus characters from the autonym of czech
Build: Fix AmigaOS build

2019-12-15 11:35:20 (14 hours ago) by Marcus Comstedt <marcus@mc.pp.se>

Compiler: Avoid unportable use of "." as current directory

Using "" as current directory with handle_import already worked, but
tweak combine_path_with_cwd so that it doesn't add a trailing / in
this case (which is technically correct but not really desirable since
we want to avoid duplicates in the caches).

Saturday 14 December 2019

2019-12-14 13:48:27 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Random: Use lfun_strings instead of lfun_names in error message.

Fixes issue with PIKE_NEW_LFUN_LOOKUP.

2019-12-14 01:11:58 (2 days ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.913 by export.pike
release number bumped to 8.0.912 by export.pike

Friday 13 December 2019

2019-12-13 14:33:47 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/lyslyskom23729673' into 8.0

* patches/lyslyskom23729673:
Backend: Improved fix for busy-wait on short call_outs (< 1ms) and poll.

2019-12-13 14:27:54 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/lyslyskom23729673'

* patches/lyslyskom23729673:
Backend: Improved fix for busy-wait on short call_outs (< 1ms) and poll.

2019-12-13 14:20:41 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Backend: Improved fix for busy-wait on short call_outs (< 1ms) and poll.

The conversion from µs to ms now rounds up (instead of down), and the minimum
wait of 2ms is removed. This makes it possible to (once again) schedule call_outs
to be called immediately (instead of in 2ms).

Thanks to Tomasz Jamroszczak <tjamroszczak@opera.com> for the report,
and to Tobi for the analysis.

Fixes [LysLysKOM 23729673].

Thursday 12 December 2019

2019-12-12 11:37:00 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Crypto.SHA1.HMAC: Some clean up of crypt_hash().
Crypto.Password: Fixed verify() with NetBSD-style crypt_sha1 hashes.

Fixes several testsuite failures.

Also adds some related documentation.

2019-12-12 01:15:15 (4 days ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.911 by export.pike
release number bumped to 8.0.910 by export.pike

Wednesday 11 December 2019

2019-12-11 23:52:10 (4 days ago) by Stephen R. van den Berg <srb@cuci.nl>

Document changes.

2019-12-11 23:31:01 (4 days ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Closed portals should shut down the connection.
pgsql: Track back deadlock, explicitly release lock, speeds up code.

2019-12-11 23:15:54 (4 days ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Track back deadlock, explicitly release lock, speeds up code.
pgsql: Closed portals should shut down the connection.
Stdio.Pipe.Gunzip: Process header only once.
Gz: Behave properly on invalid gzip magic headers.
Shuffler: Move the initialisation outside the loop.

2019-12-11 15:22:27 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike195'

* patches/pike195:
Protocols.HTTP: Use Protocols.DNS.async_host_to_ip().

2019-12-11 15:05:51 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike195' into 8.0

* patches/pike195:
Protocols.HTTP: Use Protocols.DNS.async_host_to_ip().

2019-12-11 14:59:40 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Protocols.HTTP: Use Protocols.DNS.async_host_to_ip().

Most Protocols.HTTP.Query objects had their own Protocols.DNS.async_client
(and related Stdio.UDP).

Fixes [PIKE-195].

2019-12-11 12:42:57 (5 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Crypto.Password: Fixed some warnings.

Tuesday 10 December 2019

2019-12-10 14:41:59 (5 days ago) by Karl Gustav Sterneberg <kg@roxen.com>

Search.Utils.Logger: Added support for specifying indentation width when creating a Logger instance. [WS-581]

2019-12-10 14:38:10 (5 days ago) by Karl Gustav Sterneberg <kg@roxen.com>

Search.Utils.Logger: Added support for specifying indentation width when creating a Logger instance. [WS-581]
Search.Utils.Logger: Added support for specifying indentation when creating a Logger instance. [WS-581]

2019-12-10 14:04:30 (5 days ago) by Karl Gustav Sterneberg <kg@roxen.com>

Search.Utils.Logger: Added support for specifying indentation when creating a Logger instance. [WS-581]

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

Nettle: Protect create().

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

release number bumped to 8.0.909 by export.pike
release number bumped to 8.0.908 by export.pike

Monday 09 December 2019

2019-12-09 17:50:41 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Crypto.Password: Added support for NetBSD-style crypt_sha1().

2019-12-09 10:59:14 (7 days ago) by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'patches/pike229'

* patches/pike229:
SqlTools: Improve support for Pike 8.0.
Merge branch 'patches/pike229' into 8.0

* patches/pike229:
SqlTools: Improve support for Pike 8.0.

2019-12-09 10:57:26 (7 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SqlTools: Improve support for Pike 8.0.

In Pike 8.0 String.width() can be much more precise.

Sunday 08 December 2019

2019-12-08 15:22:23 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime: Support more than 256 instructions in INSTR_PROFILING.

Saturday 07 December 2019

2019-12-07 14:26:01 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Implemented an alternative lfun lookup table.

Friday 06 December 2019

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

Merge branch 'patches/lyslyskom23710530'

* patches/lyslyskom23710530:
Nettle.Cipher.State: Guard against improper initialization.

2019-12-06 14:22:21 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.Cipher.State: Guard against improper initialization.

Fixes issue similar to [LysLysKOM 23710530].

Thursday 05 December 2019

2019-12-05 14:58:39 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/lyslyskom23710530'

* patches/lyslyskom23710530:
Nettle.AEAD.State: Guard against improper initialization.

2019-12-05 14:55:39 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.AEAD.State: Guard against improper initialization.

Fixes issue similar to [LysLysKOM 23710530].
Merge commit 076f4f34716 into patches/lyslyskom23710530

* patches/lyslyskom23710530:
Nettle.Cipher.State: Avoid assertion failures.
Nettle.MAC.State: Guard against improper initialization.

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

release number bumped to 8.0.906 by export.pike
release number bumped to 8.0.907 by export.pike

Wednesday 04 December 2019

2019-12-04 22:54:46 (2 weeks ago) by Tobias S. Josefowitz <tobij@tobij.de>

CHANGES: Document SSL session ticket backport
SSL.ClientConnection: Fix session ticket support

The server signals reuse of the session by echoing the session_id we
provide (as well as by a shortened handshake/server hello). Presence of
the session ticket extension informs of the server's intention to send a
new session ticket (or replace an existing one), hence tickets_enabled
does not need to be true (and apparently rarely is) when we resume
sessions based on tickets with other SSL implementations on the server
side.

2019-12-04 22:53:34 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.clientConnection: Session tickets (RFC 4507 and RFC 5077).

Client side support for session tickets.

Implementation only verified against itself.

Backported from 95ad6e4388b6576d7012110efe0edb3479a8422f by Tobias
Josefowitz.

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

SSL.ServerConnection: Session tickets (RFC 4507 and RFC 5077).

Server side support for session tickets.

Note that the default ticket encoding is to use the session_id,
it thus uses server side state. The ticket encoding can be changed
by overriding {en,de}code_ticket() in SSL.Context.

Implementation verified against OpenSSL's s_client.

Backported from 372b2a05d05fa0d0e052e6634d2acf8d03629ed4 by Tobias
Josefowitz.

2019-12-04 15:51:03 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/lyslyskom23710530'

* patches/lyslyskom23710530:
Nettle.Cipher.State: Avoid assertion failures.
Nettle.Cipher.State: Avoid assertion failures.

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

release number bumped to 8.0.905 by export.pike
release number bumped to 8.0.904 by export.pike

Tuesday 03 December 2019

2019-12-03 11:34:46 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/lyslyskom23710530' into 8.0

* patches/lyslyskom23710530:
Nettle.MAC.State: Guard against improper initialization.
Merge branch 'patches/lyslyskom23710530'

* patches/lyslyskom23710530:
Nettle.MAC.State: Guard against improper initialization.

2019-12-03 11:31:04 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.MAC.State: Guard against improper initialization.

Fixes [LysLysKOM 23710530].

Reported by Stephen R. van den Berg <srb@cuci.nl>, thanks.

Monday 02 December 2019

2019-12-02 17:51:25 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build: Added configure option --with-new-lfun-lookup.

Sunday 01 December 2019

2019-12-01 15:51:48 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime: More use of QUICK_FIND_LFUN().

Saturday 30 November 2019

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

Runtime: Use lfun accessor function QUICK_FIND_LFUN().

Friday 29 November 2019

2019-11-29 19:08:15 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime: Improved support for wide lfuns (none exist though).

2019-11-29 01:13:28 (2 weeks ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.903 by export.pike
release number bumped to 8.0.902 by export.pike

Thursday 28 November 2019

2019-11-28 14:18:57 (2 weeks ago) by Karl Gustav Sterneberg <kg@roxen.com>

release number bumped to 8.0.900 by export.pike
release number bumped to 8.0.901 by export.pike

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

Runtime: Use accessor FIND_LFUN() instead of direct indexing.

Wednesday 27 November 2019

2019-11-27 16:36:48 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Added keyword __unused__.

Tuesday 26 November 2019

2019-11-26 11:38:20 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Added convenience function find_identifier_inh().

Monday 25 November 2019

2019-11-25 17:18:22 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime: Added helper FIND_OBJECT_LFUN().

Sunday 24 November 2019

2019-11-24 18:55:37 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Image.TIFF]: Enabled some doc.

Saturday 23 November 2019

2019-11-23 14:39:08 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: print_tree() now knows about continue return and yield.

Friday 22 November 2019

2019-11-22 16:47:28 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

ADT.List: Added _reverse().

Thursday 21 November 2019

2019-11-21 19:50:15 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [MIME]: Fixed {en,de}code_crypt64() test.

2019-11-21 11:41:50 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

MIME: Added decode_crypt64().

This is the inverse of encode_crypt64().

Wednesday 20 November 2019

2019-11-20 20:13:40 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

LFUNs: Added lfun::_reverse().

This is a function that is called by reverse() to generate
a reversed object.

2019-11-20 11:48:39 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Added testcase that segfaults on windows.

Tuesday 19 November 2019

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

MIME: Added encode_crypt64().

This is an encoding similar to base64 that is used by several
password hashing algorithms.

Monday 18 November 2019

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

ADT.List: Added _equal().

2019-11-18 13:19:27 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Removed unused variable.

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

release number bumped to 8.0.899 by export.pike
release number bumped to 8.0.898 by export.pike

2019-11-18 08:48:16 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Documentation tweaks.

2019-11-18 08:40:02 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Added support for SHA-512-256, userhash and utf-8.

2019-11-18 08:03:08 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Interoperability fixes. Some auth parameters MUST be quoted, some MUST NOT.

2019-11-18 07:46:50 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Added support for SHA-256 HTTP Digest

2019-11-18 07:25:39 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Reworkd HTTP Authentication quite a bit. Supports client and server.

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

release number bumped to 8.0.897 by export.pike
release number bumped to 8.0.896 by export.pike

Sunday 17 November 2019

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

Documentation [Charset]: Fixed markup typo.

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

release number bumped to 8.0.895 by export.pike
release number bumped to 8.0.894 by export.pike

Saturday 16 November 2019

2019-11-16 14:28:42 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [DVB]: Fixed some markup issues.

2019-11-16 01:12:21 (4 weeks ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.893 by export.pike
release number bumped to 8.0.892 by export.pike

Friday 15 November 2019

2019-11-15 16:05:00 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike227'

* patches/pike227:
Cleanup [ADT.List]: Do not free memory that is in use before gc(1) has run.

2019-11-15 16:02:50 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike227' into 8.0

* patches/pike227:
Cleanup [ADT.List]: Do not free memory that is in use before gc(1) has run.

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

Cleanup [ADT.List]: Do not free memory that is in use before gc(1) has run.

The nodes used by ADT.List were freed before the cleanup call of gc(1).
This could cause the gc to follow links into freed and/or reused memory.

Fixes [PIKE-227].

2019-11-15 15:46:34 (1 month ago) by Tobias S. Josefowitz <tobij@tobij.de>

ADT.List: Do not put struct pike_list_structs into the GC

Backport from Pike master.

Fixes Pike.count_memory() getting stuck in a loop on ADT.List.

NB: The comments about inline markers below are not relevant
to Pike 8.0.

Original commit message from Pike master follows:

Since the GC was changed to use inline markers, all items fed into the
GC must comply with a certain memory layout - containing
GC_MARKER_MEMBERS at the beginning of their region.

struct pike_list_struct does not, and cannot easily be made to because
struct List_struct (storage of ADT.List) and struct pike_list_struct
need to stay compatible because the former is used to store sentinels
being used as the latter type.

While we lose reporting from the GC about issues in ADT.List's inner
structure, GC checking of struct pike_list_structs seems to not be
functionally required. On the upside, the GC no longer writes beyond
or into struct pike_list_structs which did not reserve the memory areas
for use by the GC.

2019-11-15 10:28:39 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

Backend: Fix "Free call_out in call_out hash table"

remove_call_out() removed the call out from the heap but did not
unlink in from the hashtables. Instead it was unlinked by the EXIT
callback, even if pos was -1. However, backend_verify_call_outs()
does not like call outs which are in the hashtable while pos is -1.
So change remove_call_out() to do the same cleanup that
backend_do_call_outs() does.

2019-11-15 00:29:42 (1 month ago) by Tobias S. Josefowitz <tobij@tobij.de>

Optimizer: Make Coverity happier

Coverity does not like us using the result of arguments(1) ($1a) as
array index, as arguments() could in theory return -1. Guarding against
that seems not possible in peep.in rules, so we now instead just call to
a function added to peep.c that performs the check in a (hopefully)
Coverity-approved way [CID 1455693].

This is probably not a very elegant solution, however I assume guarding
in the form of [$1a >= 0 && ...] would not make Coverity happy since it
probably cannot infer that arguments(1) returns the same value both
times. But I really do not know the extent of Coverity's magic here.

Thursday 14 November 2019

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

Compiler: count_memory_in_node_ss() now survives Pike_compiler_base.

Pike_compiler_base has no active compiler.

Also adds some PIKE_DEBUG checks.

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

Compiler: Fix node_allocator clean up.

The Pike_compiler has already been changed when when the
node_allocator is cleaned up, so a compiler that refers to
to it needs to be reinstated during the clean up, so that
really_free_node_s() can find the node_allocator.

2019-11-14 10:46:57 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Move node_allocator to struct compilation.

Allocated nodes may need to live during an entire translation unit.

This moves the allocator from struct Pike_compiler (ie compilation.h)
to struct compilation (aka CompilationEnvironment.PikeCompiler).

Fixes use of already freed nodes after certain syntax errors.

2019-11-14 10:38:07 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Make sure that Pike_compiler->compiler is initialized.

2019-11-14 01:12:32 (1 month ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.891 by export.pike
release number bumped to 8.0.890 by export.pike

Wednesday 13 November 2019

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

Merge branch 'patches/pike226' into 8.0

* patches/pike226:
Pike.count_memory: Empty mc_complete before reuse.
Merge branch 'patches/pike226'

* patches/pike226:
Pike.count_memory: Empty mc_complete before reuse.

2019-11-13 15:57:22 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Pike.count_memory: Empty mc_complete before reuse.

Fixes assertion failures for mc_complete when running the
testsuite with -d.

Likely to improve the ordo for count_memory() by avoiding to
handle the same items multiple times.

Fixes [PIKE-226].

Tuesday 12 November 2019

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

MIME: Test buffering for the non-linebreak mode too.

Monday 11 November 2019

2019-11-11 14:08:24 (1 month ago) by Arne Goedeke <arne@deuso.de>

Compiler: do not make function names static strings

It is not safe to create static strings for constant C strings when
used from shared modules. When modules are unloaded the shared string
may then point into unmapped memory which will lead so segmentation
faults.

This is a partial revert of commit
f1b636b7822d862a1a7958ddeff5e82f555acf68.

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

Runtime: Updated frame handling in apply_low_safe_and_stupid().

Fixes NULL-dereferences in some (unusual) cases.

Fixes [LysLysKOM 23668234].

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

MIME: Fixed off by one error in encode_base32{,hex}().

Sunday 10 November 2019

2019-11-10 20:02:49 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [MIME]: Added some more tests.

2019-11-10 12:01:37 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

configure: Move gmp check to after searching for library paths

This prevents the flags provided by pkg-config from upsetting the very
delicate ordering interdependency between library path and include
path.

2019-11-10 11:59:20 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

Debug [Compiler]: Fix spurious "Que, numbers out of whack" diagnostic

The Supporter field "previous" is only valid while the supporter is
linked into the current_supporter chain. After that it should not be
accessed. verify_supporters accesses it anyway, so zero it out when
unlinking the supporter to prevent the debug code from acting on stale
information.

Saturday 09 November 2019

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

MIME: Make decode_base32{,hex}() case insensitive.

As the base32 encodings appear to be intended for channels
that aren't case-preserving (otherwise some base64 variant
would be used), it makes sense to eliminate the need to
normalize case before calling the functions.

Friday 08 November 2019

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

MIME: Added {de,en}code_base32{,hex}().

Thursday 07 November 2019

2019-11-07 15:43:24 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

MIME: Added optional third argument to encode_base64{,url}().

The third argument controls use of padding.

Wednesday 06 November 2019

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

Crypto.Password: Fixed handling of "$3$"-style hashes.

[permalink]

Bugs mentioned

  890RESOLVEDAdmin manual lacks description of module level security
  891RESOLVEDWrapped lines.
  892RESOLVEDCreator manual lacks alpha sorted tag index
  896RESOLVEDAutobuild does not detect checkins.
  898RESOLVEDAccessing shadowed members of parent scope
  899RESOLVEDSimple XSL Transform barfs
  901RESOLVEDThe CVS browser lower-cases some filenames
  902RESOLVEDspider.XML dumps core
  903RESOLVEDPHP-4.0.5-dev gives "Internal server error".
  904RESOLVEDstealth_check_mapping_for_destruct can fail in the gc
  906RESOLVED<gtext> (with true type fonts)breaks if there is a line break in the container
  907RESOLVEDCalendar.Namedays does not compile
  908RESOLVEDcomment field has wrap=hard
  909RESOLVEDEmpty $referer in log does not set '-'.
  910RESOLVEDCreate Standard site with template doesn't work.
  911RESOLVEDHTML tags in header gtexts in RFCs.
Bugs? Suggestions?