Browse source

Changelog

Query
From:
To:
Branch:
Path:
Message:
BugID:
User: +
Format:
: 6 checkins (+56/-16) by 2 people : 1 checkin (+5/-5) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 3 checkins (+22/-37) by 2 people : 4 checkins (+26/-8) by 2 people : 2 checkins (+29/-7) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+3/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 7 checkins (+49/-34) by 2 people : 69 checkins (+390/-1441) by 2 people : 8 checkins (+60/-3) by 2 people : 17 checkins (+162/-11) by 2 people : 18 checkins (+173/-83) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 13 checkins (+46/-40) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 27 checkins (+384/-164) by 2 people : 20 checkins (+190/-150) by 2 people : 17 checkins (+168/-131) by 2 people : 17 checkins (+157/-223) by 2 people : 5 checkins (+118/-12) by 2 people : 4 checkins (+93/-12) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 6 checkins (+22/-8) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 4 checkins (+21/-6) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+13/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 20 checkins (+201/-135) by 2 people : 31 checkins (+304/-207) by 4 people : 11 checkins (+93/-83) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 16 checkins (+56/-36) by 2 people : 2 checkins (+4/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 13 checkins (+110/-106) by 2 people : 10 checkins (+196/-56) by 2 people : 2 checkins (+11/-3) by 2 people : 2 checkins (+18/-3) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+36/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 5 checkins (+21/-5) by 2 people : 9 checkins (+142/-160) by 2 people : 2 checkins (+8/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+38/-4) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 102 checkins (+5160/-3096) by 3 people : 9 checkins (+139/-48) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 17 checkins (+889/-859) by 2 people : 37 checkins (+912/-675) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 40 checkins (+247/-380) by 2 people Lines added/removed recently

Yesterday; Friday 17 April 2015

2015-04-17 19:33:36 (10 hours ago) by Martin Nilsson <nilsson@opera.com>

Fix out of bounds read. CID 1294651

2015-04-17 19:15:17 (10 hours ago) by Martin Nilsson <nilsson@opera.com>

Fix dereference before null check. CID 1294655

2015-04-17 18:57:13 (10 hours ago) by Martin Nilsson <nilsson@opera.com>

Some additional cleanup.

2015-04-17 18:50:22 (10 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build: Cleaned up casting of union pointers.

It seems Coverity doesn't like casting a union pointer
to a pointer to one of the union components.

Clean up the code by explicitly accessing the union fields.

Potential fix for [CID 742362] and others.

2015-04-17 18:47:06 (11 hours ago) by Martin Nilsson <nilsson@opera.com>

Address null deref when calling with undefined. CID 1294606.
Replace malloc with xalloc/calloc/xcalloc

2015-04-17 18:37:54 (11 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Bz2.Deflate: Fix NULL-deref on UNDEFINED. Fixes [CID 1294603].

2015-04-17 18:31:13 (11 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Bz2.Deflate: Fix NULL-deref on UNDEFINED. Fixes [CID 1294603].

2015-04-17 18:18:26 (11 hours ago) by Martin Nilsson <nilsson@opera.com>

Clean up argument parsing a bit. CID 1294603. Not a real issue.

2015-04-17 18:07:24 (11 hours ago) by Martin Nilsson <nilsson@opera.com>

Ensure bytes is not null rather than looking at args. Not an issue. CID 1294626.

2015-04-17 18:00:31 (11 hours ago) by Martin Nilsson <nilsson@opera.com>

No need to do init() on the hash context between each use. Digest will drain it.

2015-04-17 17:31:53 (12 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Type checker: Fixed minor bug in match_type_svalue() for strings.

All strings matched the type string(zero) instead of just the empty string.

Fixes [CID 1294694].
Type checker: Fixed minor bug in match_type_svalue() for strings.

All strings matched the type string(zero) instead of just the empty string.

Fixes [CID 1294694].

2015-04-17 17:27:07 (12 hours ago) by Martin Nilsson <nilsson@opera.com>

Let's not use the terms old and new...

2015-04-17 17:02:15 (12 hours ago) by Martin Nilsson <nilsson@opera.com>

nettle-meta.h is included through nettle.h
Not very useful comment, that doesn't apply anymore.

2015-04-17 16:48:48 (13 hours ago) by Martin Nilsson <nilsson@opera.com>

Make Nettle 1.13 (2005-10-06) minimum required verison. This makes MD4, MD2, RC2 and CTR always present.

2015-04-17 15:35:09 (14 hours ago) by Martin Nilsson <nilsson@opera.com>

Fix update/digest type warnings. Nettle type them with the actual struct, not with void*

2015-04-17 13:49:28 (15 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.67 by export.pike
release number bumped to 8.0.66 by export.pike

2015-04-17 13:17:47 (16 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Image: Fixed typo in factor 1/2 scaling.

For odd-width source images, the left-most line of pixels had the
blue-channel in the green-channel, and zeros in the blue-channel.

Fixes [CID 1294692].
Image: Fixed typo in factor 1/2 scaling.

For odd-width source images, the left-most line of pixels had the
blue-channel in the green-channel, and zeros in the blue-channel.

Fixes [CID 1294692].

2015-04-17 13:12:31 (16 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Image: Fixed typo in factor 1/2 scaling.

For odd-width source images, the left-most line of pixels had the
blue-channel in the green-channel, and zeros in the blue-channel.

Fixes [CID 1294692].

2015-04-17 12:27:30 (17 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.65 by export.pike
release number bumped to 8.0.64 by export.pike

2015-04-17 11:30:28 (18 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Gmp.mpf: Fixed NULL-deref. Fixes [CID 1294612].

NULL-dereferenced on UNDEFINED.
Gmp.mpf: Fixed NULL-deref. Fixes [CID 1294612].

NULL-dereferenced on UNDEFINED.

2015-04-17 11:24:56 (18 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Gmp.mpq: Fixed NULL-deref. Fixes [CID 1294617].

NULL was dereferenced on UNDEFINED.
Gmp.mpq: Fixed NULL-deref. Fixes [CID 1294617].

NULL was dereferenced on UNDEFINED.

2015-04-17 11:00:54 (18 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Bz2: Fixed NULL dereference in read(). Fixes [CID 1294629].

NULL was dereferenced on read(UNDEFINED).
Bz2: Fixed NULL dereference in read(). Fixes [CID 1294629].

NULL was dereferenced on read(UNDEFINED).

2015-04-17 10:18:05 (19 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build: Removed extraneous nesting level. Fixes [CID 1294691].

2015-04-17 10:14:38 (19 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build: Removed extraneous nesting level. Fixes [CID 1294691].

Thursday 16 April 2015

2015-04-16 14:52:26 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Updated to tzdata2015c.

2015-04-16 14:47:08 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Updated to tzdata2015c.

2015-04-16 14:45:06 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Updated to tzdata2015c.

Wednesday 15 April 2015

2015-04-15 18:48:41 (2 days ago) by Martin Nilsson <nilsson@opera.com>

Reindent.

2015-04-15 18:39:53 (2 days ago) by Martin Nilsson <nilsson@opera.com>

Avoid single case switches. This will get rid of some intentation.

2015-04-15 17:52:33 (2 days ago) by Martin Nilsson <nilsson@opera.com>

Simplified handshake_packet a bit.

2015-04-15 15:38:11 (3 days ago) by Martin Nilsson <nilsson@opera.com>

TODO items.

2015-04-15 14:00:20 (3 days ago) by Martin Nilsson <nilsson@opera.com>

handshake_messages now use Buffer, and gets a small bit of abstraction also.

2015-04-15 13:59:06 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Sql.Sql: res_obj_to_array() now knows about next_result().

Fixes issue where data and errors were lost when on multiple results.

Caveat: This also means that all the mappings in the array returned by
query() et al don't necessarily have the same fields.
Sql.sql_result: Added some more doc for next_result().

2015-04-15 13:53:01 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Sql.Sql: res_obj_to_array() now knows about next_result().

Fixes issue where data and errors were lost when on multiple results.

Caveat: This also means that all the mappings in the array returned by
query() et al don't necessarily have the same fields.

2015-04-15 13:50:59 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Sql.sql_result: Added some more doc for next_result().

2015-04-15 11:51:46 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Fixes for Nettle 3.1.

2015-04-15 11:24:49 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Fixes for Nettle 3.1.

2015-04-15 11:02:10 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Odbc: list_tables() now seems to work.

Tuesday 14 April 2015

2015-04-14 15:13:47 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Odbc: list_tables() now seems to work.
Odbc: list_tables() now seems to work.

2015-04-14 15:09:26 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Odbc: Added support for the next_result() API.
Sql: Added support for multiple results.

Adds Sql.sql_result()->next_result().
Odbc: Added support for the next_result() API.

2015-04-14 14:52:53 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Sql: Added support for multiple results.

Adds Sql.sql_result()->next_result().

2015-04-14 11:45:10 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Configure: TEST_BUILTIN{,_VOID} now know about the configure cache.

2015-04-14 00:21:05 (4 days ago) by Tobias S. Josefowitz <tobij@tobij.de>

MPI: doc fix

Monday 13 April 2015

2015-04-13 23:53:57 (4 days ago) by Tobias S. Josefowitz <tobij@tobij.de>

MPI: 8.1 compile fixes

precompile.pike changed generated names a bit

2015-04-13 23:06:49 (4 days ago) by Tobias S. Josefowitz <tobij@tobij.de>

MPI: macro for mpi_STATUS check in all exported functions that need MPI
to be initialized.
MPI: auto Init()
MPI: Fix documentation for Init() and Finalize().
MPI: Bcast fixes
MPI: MPI.Comm()->dup(): throw when finalized.

2015-04-13 23:06:48 (4 days ago) by Arne Goedeke <el@laramies.com>

MPI: Thread support for string broadcasts.
MPI: Use string_builder in MPI string receive operations instead of make_shared_binary_string*()

2015-04-13 23:06:48 (4 days ago) by Tobias S. Josefowitz <tobij@tobij.de>

MPI: MPI.Comm(): call MPI_Comm_free() in EXIT.

2015-04-13 23:06:48 (4 days ago) by Arne Goedeke <el@laramies.com>

MPI: Remove debug.

2015-04-13 23:06:48 (4 days ago) by Tobias S. Josefowitz <tobij@tobij.de>

MPI: MPI.Comm now has a mutex for (string) send operations.

2015-04-13 23:06:48 (4 days ago) by Arne Goedeke <el@laramies.com>

MPI: Release GIL when sending/bcasting and receiving strings; lock around send.

2015-04-13 23:06:48 (4 days ago) by Tobias S. Josefowitz <tobij@tobij.de>

in fact, always free MPI.Op#ufun
docfix
MPI: MPI.Comm()->dup()
MPI: second half of MPI user defined operations. This is bound to
change, reducing changes outside of MPI to a minimum, or preferably,
zero.
first half of support for special datatypes in user defined MPI
operations.
MPI: error handling around user defined operations.
MPI: Guard against calls into the MPI lib before Init() or after
Finalize().
MPI: Scatter/Gather: accept void/0 where MPI accepts NULL.
MPI: autohell butchering
MPI: Support for Pike defined MPI Operations.
MPI: Added MPI.Status and MPI.ANY_TAG, fixed tag support.
documentation
in refdoc, function x turns up as function(:void) x. huh.
typed_array documentation
MPI: Handle non-void returning pike functions for user defined MPI
operations.
MPI: Use constants instead of `funs.
protected callback lfuns.
MPI: INVALIDATE_CURRENT_TIME().
MPI: Gatherv: accept void/0 where MPI accepts NULL.
MPI: switched magic MPI shift from uchar to uint (sending 1 or 4 bytes
in one MPI transmission does not really make a difference).
MPI: Scatter and Gather
MPI: Add typed array for single precision floats
MPI: some missing pops
MPI: static inline helper functions
MPI: Scatterv: accept void/0 where MPI accepts NULL.
MPI: we do not neet config.h.in in git
MPI: cleanup.
MPI: configure now checks for __builtin_expect. not really helpful for
now.
MPI: Scatterv and Gatherv
MPI: check types.
MPI: Exscan
MPI: Allreduce and Scan
MPI: Bcast
MPI: cleanup
MPI: use xalloc
MPI: Do not xalloc(0) in typed arrays.
MPI: recompile on typed_array.H changes.
MPI: typed array cleanup.
MPI: silence warnings in typed_array.h
First go at MPI bindings
MPI: now a static module
MPI: reorganized sending a little
Math.Matrix: can be sent/received over MPI now
MPI: Reduce
MPI: Sentinel program
MPI: Typed arrays now have cast() and _values().

2015-04-13 17:58:26 (4 days ago) by Martin Nilsson <nilsson@opera.com>

Some rewind key tests.

2015-04-13 17:35:49 (4 days ago) by Martin Nilsson <nilsson@opera.com>

Fix flakyness.

2015-04-13 16:27:05 (5 days ago) by Martin Nilsson <nilsson@opera.com>

Let the packet errors be generated by the recv caller.

2015-04-13 16:20:49 (5 days ago) by Martin Nilsson <nilsson@opera.com>

#pragma strict_stypes bug in switch cases.

2015-04-13 14:50:00 (5 days ago) by Martin Nilsson <nilsson@opera.com>

Revert "Give less data to the alert_callback to avoid adding new data to buffered data."

This reverts commit 8a7572836d757ccdc9b48bb29f85c681fcabbf85.

2015-04-13 14:42:48 (5 days ago) by Martin Nilsson <nilsson@opera.com>

Streamlined the handling of illegal incoming packets a bit more.

2015-04-13 14:33:27 (5 days ago) by Martin Nilsson <nilsson@opera.com>

Send copy of current read_buffer to the alert callback.

2015-04-13 13:37:55 (5 days ago) by Martin Nilsson <nilsson@opera.com>

Put data into the read buffer without abstractions that doesn't make sense anymore. Give alert_callback the raw received data for the current call.

2015-04-13 10:43:17 (5 days ago) by Martin Nilsson <nilsson@opera.com>

Potentially more correct.

Sunday 12 April 2015

2015-04-12 16:56:26 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Port: Support on-demand creation of the Context.

Adds context_factory() and a few related getters and setters.

Saturday 11 April 2015

2015-04-11 16:41:15 (7 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL: Added some comments and fixed some debug typos.

Also adds some FIXME's.

Friday 10 April 2015

2015-04-10 17:58:12 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Constants: Added some more cipher strength notes.

2015-04-10 16:55:20 (1 week ago) by Martin Nilsson <nilsson@opera.com>

Moved DEBUG_MALLOC code into _Debug.

2015-04-10 16:39:38 (1 week ago) by Martin Nilsson <nilsson@opera.com>

Got rid of the @belongs

2015-04-10 16:20:49 (1 week ago) by Martin Nilsson <nilsson@opera.com>

Moved disassemble into _Debug.
Moved disassemble into _Debug.

Thursday 09 April 2015

2015-04-09 18:42:57 (1 week ago) by Martin Nilsson <nilsson@opera.com>

ECDHE PSK doesn't require certificates.

2015-04-09 14:28:38 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Constants: Reduce estimated strength of RC4 to 38 bits.

2015-04-09 13:30:43 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Context: Reduce aggressivity of purge_session() for <= TLS 1.2.

In TLS 1.2 and earlier it is possible to have multiple concurrent
connections using the same session. In particular there may be a
concurrent connection performing session resumption handshaking
at the same time as the session is being purged.

Fixes "Internal server error: Bad argument 1 to sizeof()." in
__builtin.Nettle.Hash() called via Connection.hash_messages(),
which was often triggered by Google Chrome.

2015-04-09 13:20:31 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Context: Reduce aggressivity of purge_session() for <= TLS 1.2.

In TLS 1.2 and earlier it is possible to have multiple concurrent
connections using the same session. In particular there may be a
concurrent connection performing session resumption handshaking
at the same time as the session is being purged.

Fixes "Internal server error: Bad argument 1 to sizeof()." in
__builtin.Nettle.Hash() called via Connection.hash_messages(),
which was often triggered by Google Chrome.

Wednesday 08 April 2015

2015-04-08 17:07:43 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [NT]: Reenable the configure cache by default for WIN32.

Running uncached configure with rntcl et al takes considerable time...

2015-04-08 17:04:55 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [NT]: Reenable the configure cache by default for WIN32.

Running uncached configure with rntcl et al takes considerable time...

Tuesday 07 April 2015

2015-04-07 20:01:31 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [NT]: Fixed issues with access().

WIN32 apparently has access(), but not the corresponding macros...

2015-04-07 11:13:00 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

[portability] Replaced use of MAX with MAXIMUM.

The macro MAX is apparently available on Linux, but not on Solaris 10.

Monday 06 April 2015

2015-04-06 11:52:19 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.ClientConnection [TLS 1.3]: Increased strictness.

2015-04-06 10:54:19 (2 weeks ago) by Chris Angelico <rosuav@gmail.com>

Guard KeyExchangeECDHEPSK inside ECC.Curve check

2015-04-06 00:44:33 (2 weeks ago) by Martin Nilsson <nilsson@opera.com>

Fix a comment.
Renumber the KE enums.

2015-04-06 00:27:35 (2 weeks ago) by Martin Nilsson <nilsson@opera.com>

Added the final defined PSK suites, ECDHE. The suite lookup table test broke as always, but all the defined ciphers appears to work.

Sunday 05 April 2015

2015-04-05 20:13:45 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Connection: Improved handling of close/fail.

2015-04-05 05:14:19 (2 weeks ago) by Martin Nilsson <nilsson@opera.com>

Treat deprecated alerts as fatal.
The identity needs to be null when not set to work with the session cache properly. This wasn't a problem in practice.

Saturday 04 April 2015

2015-04-04 20:27:23 (2 weeks ago) by Martin Nilsson <nilsson@opera.com>

The version in the recors are fixed at 3,1 in TLS 1.3.

2015-04-04 19:23:17 (2 weeks ago) by Martin Nilsson <nilsson@opera.com>

Added SSL3_DEBUG_CRYPT_MSG to make State a bit ore readable.

2015-04-04 19:00:19 (2 weeks ago) by Martin Nilsson <nilsson@opera.com>

Simplify RSA signature and at the same time fix a bug preventing non-byte RSA key sizes.

2015-04-04 18:39:00 (2 weeks ago) by Martin Nilsson <nilsson@opera.com>

Moved empty fragment paranoia check to before any access to the fragment. Removed redundant size check for decompressed data (already done in Packet).

2015-04-04 16:11:28 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.State: Added some SSL3_DEBUG_CRYPT debug.

2015-04-04 15:56:19 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Session: Updated some documentation.

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

Export: gzip enters interactive mode if the destination exists.

This can cause the export to hang and/or fail.

2015-04-04 12:50:17 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Export: gzip enters interactive mode if the destination exists.

This can cause the export to hang and/or fail.

2015-04-04 06:29:46 (2 weeks ago) by Martin Nilsson <nilsson@opera.com>

Simplify RSA signature and at the same time fix a bug preventing non-byte RSA key sizes.

2015-04-04 02:58:47 (2 weeks ago) by Martin Nilsson <nilsson@opera.com>

Verify that the negotiated hash and signature algorithm is actually used.

2015-04-04 02:02:47 (2 weeks ago) by Martin Nilsson <nilsson@opera.com>

Streamline the KE verification a bit.

2015-04-04 00:16:02 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Export: gzip enters interactive mode if the destination exists.

This can cause the export to hang and/or fail.

Friday 03 April 2015

2015-04-03 17:36:19 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [COM]: Make sure that literal_string_string is declared.

Thursday 02 April 2015

2015-04-02 16:46:47 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build: Yet another strdup() fix...
Windows: Improved robustness of strdup() workaround.
Windows: Fixed memory leak.

These malloc's were added in an attempt to track down a bug,
and shouldn't have been in the previous commit.

Also restores the mode bits on srs/main.c.

2015-04-02 16:46:02 (2 weeks ago) by Bill Welliver <bill@welliver.org>

windows: strdup is deprecated.

2015-04-02 16:08:00 (2 weeks ago) by Bill Welliver <bill@welliver.org>

build: Windows buildability fixes.

2015-04-02 14:27:23 (2 weeks ago) by Bill Welliver <bill@welliver.org>

build: complete removal of --enable-dll option in order to build
successfully on Windows.

2015-04-02 13:48:25 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build: Support compilation with compilers other than gcc again.

Replace all uses of __attribute((unused)) with PIKE_ATTRIBUTE_UNUSED.

Replaced all remaining uses of __attribute() and __attribute__()
with ATTRIBUTE().

2015-04-02 12:04:30 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [NT]: <arpa/inet.h> is not available on all platforms.

Restored some #ifdef guards.

Wednesday 01 April 2015

2015-04-01 14:21:23 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build: Support compilation with compilers other than gcc again.

Replaced all uses of __attribute__((unused)) with PIKE_ATTRIBUTE_UNUSED.

Tuesday 31 March 2015

2015-03-31 19:07:50 (2 weeks ago) by Martin Nilsson <nilsson@opera.com>

Simplified queue_write a bit.
Give less data to the alert_callback to avoid adding new data to buffered data.
Size check was broken and didn't return an alert properly (though would break later as no data was added).

2015-03-31 19:05:16 (2 weeks ago) by Martin Nilsson <nilsson@opera.com>

Don't process any more handshake packages once handshake is completed.

2015-03-31 19:00:13 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.ServerConnection [TLS 1.3]: Early data may now work again.

2015-03-31 18:18:01 (2 weeks ago) by Martin Nilsson <nilsson@opera.com>

Changed packet parsing to use Stdio.Buffer objects. The Packet factory is still weird and needs some more thought.

2015-03-31 16:50:48 (3 weeks ago) by Per Hedbor <ph@opera.com>

Optimized has_index for mappings and multiset

It is now way faster for mappings (in testing about 2x) and somewhat
faster for multisets. Since our developers have a tendency to write
if(has_index(map,key)) instead of if(mapping[key]) this can be a
noticeable gain.

2015-03-31 16:50:11 (3 weeks ago) by Martin Nilsson <nilsson@opera.com>

Small improvements to SSL3_PROFILING. Less code in hash_messages.

2015-03-31 14:50:24 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Protocols.DNS: Remove the retry call_out on done.

Fixes remainder of [bug 6285].
Protocols.DNS: Remove the retry call_out on done.

Fixes remainder of [bug 6285].

2015-03-31 14:46:11 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Protocols.DNS: Remove the retry call_out on done.

Fixes remainder of [bug 6285].

2015-03-31 12:30:04 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Connection: Support immediate renegotiation in TLS 1.2 and earlier.

In TLS 1.2 and earlier the handshake processing may be restarted
to renegotiate the session parameters.

2015-03-31 12:02:02 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Image.JPEG: Support multiple markers of the same type.

decode_headers() and _decode() now return a "marker" mapping
with arrays when there are multiple markers of the same type.

encode() now supports the same format for the "marker" mapping
in the options argument.

Fixes some of [bug 6601].

2015-03-31 09:16:54 (3 weeks ago) by Jakub Krajewski <jkrajewski@opera.com>

DO-1260: Don't throw error when closing already closed SSL stream.

It fixes yet another scenario when a SSL.File instance throws
"File not open" error during abrupt close.

2015-03-31 09:15:07 (3 weeks ago) by Per Hedbor <ph@opera.com>

Optimized has_index for mappings and multiset

It is now way faster for mappings (in testing about 2x) and somewhat
faster for multisets. Since our developers have a tendency to write
if(has_index(map,key)) instead of if(mapping[key]) this can be a
noticeable gain.

2015-03-31 08:31:34 (3 weeks ago) by Martin Nilsson <nilsson@opera.com>

Serialize packets directly into the output buffer.

2015-03-31 07:43:43 (3 weeks ago) by Martin Nilsson <nilsson@opera.com>

Change to_write API to return 0 on no data instead of empty string.

2015-03-31 07:19:31 (3 weeks ago) by Martin Nilsson <nilsson@opera.com>

Simplified queue_write a bit.

2015-03-31 06:40:03 (3 weeks ago) by Martin Nilsson <nilsson@opera.com>

Small optimization. Don't serialize chiper change packages for TLS 1.3, since they are not sent.

2015-03-31 05:54:13 (3 weeks ago) by Martin Nilsson <nilsson@opera.com>

Give less data to the alert_callback to avoid adding new data to buffered data.
Size check was broken and didn't return an alert properly (though would break later as no data was added).

2015-03-31 05:41:36 (3 weeks ago) by Martin Nilsson <nilsson@opera.com>

Optimize export crypto a bit for the testsuite.

2015-03-31 05:10:30 (3 weeks ago) by Martin Nilsson <nilsson@opera.com>

Change alert_buffer to an Stdio.Buffer object. Improved internal documentation and types.

2015-03-31 01:21:14 (3 weeks ago) by Martin Nilsson <nilsson@opera.com>

Removed two more now uneeded checks.

2015-03-31 01:14:02 (3 weeks ago) by Martin Nilsson <nilsson@opera.com>

Check for extra packet data after calling handle_handshake. This will break the code is we are currently incorrectly ignoring any packet data.

2015-03-31 00:49:38 (3 weeks ago) by Martin Nilsson <nilsson@opera.com>

Don't process any more handshake packages once handshake is completed.

Monday 30 March 2015

2015-03-30 23:30:19 (3 weeks ago) by Martin Nilsson <nilsson@opera.com>

Use Buffer objects instead of strings for handle_handshake API.

2015-03-30 22:27:37 (3 weeks ago) by Martin Nilsson <nilsson@opera.com>

Made internal methods protected.

2015-03-30 22:07:55 (3 weeks ago) by Martin Nilsson <nilsson@opera.com>

Fixed issue with calling prototype function.

2015-03-30 19:30:37 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Image.JPEG: Support multiple markers of the same type.

decode_headers() and _decode() now return a "marker" mapping
with arrays when there are multiple markers of the same type.

encode() now supports the same format for the "marker" mapping
in the options argument.

Fixes some of [bug 6601].

2015-03-30 16:53:02 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.63 by export.pike
release number bumped to 8.0.62 by export.pike

2015-03-30 04:08:42 (3 weeks ago) by Martin Nilsson <nilsson@opera.com>

Added base64url from RFC 4648.

2015-03-30 04:01:38 (3 weeks ago) by Martin Nilsson <nilsson@opera.com>

Use test vectors from RFC 4648. Remove largely redundant tests with external dependency.

2015-03-30 02:36:20 (3 weeks ago) by Martin Nilsson <nilsson@opera.com>

Use the COND_FATAL macro.
Fixed typo that caused exception on emprty ffdhe_groups in session object.

Sunday 29 March 2015

2015-03-29 14:05:56 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.ClientConnection: Increased strictness of handshake parser.

Saturday 28 March 2015

2015-03-28 14:20:00 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.ClientConnection: Renegotiate with the same SNI as before.
SSL.ClientConnection: Avoid reusing sessions with different SNI.

2015-03-28 14:17:42 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.ClientConnection: Avoid reusing sessions with different SNI.

2015-03-28 13:59:35 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.ClientConnection: Renegotiate with the same SNI as before.

Friday 27 March 2015

2015-03-27 18:37:54 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Math: Adjusted the types for max() and min().

typeof(max(0,0)) returned string...

Fixes [bug 6941].
Math: Adjusted the types for max() and min().

typeof(max(0,0)) returned string...

Fixes [bug 6941].

2015-03-27 12:23:13 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.60 by export.pike
release number bumped to 8.0.61 by export.pike

Thursday 26 March 2015

2015-03-26 18:41:42 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime: It is now possible to get prototype functions by indexing again.

Prototype functions were previously converted into zeros on indexing.

2015-03-26 18:35:41 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime: Consider prototype functions false.

2015-03-26 15:17:01 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

I/O [NT]: Reading from the console on NT may fail with ENOMEM.

Reading from the console on NT uses system buffers of limited size
(nominal limit 64K, in practice 26608 or 31004 bytes), and will
fail with ERROR_NOT_ENOUGH_MEMORY if an attempt is made to read
more data than the limit.

Fixes interactive Hilfe terminating with "Terminal closed." on start on NT.
I/O [NT]: Reading from the console on NT may fail with ENOMEM.

Reading from the console on NT uses system buffers of limited size
(nominal limit 64K, in practice 26608 or 31004 bytes), and will
fail with ERROR_NOT_ENOUGH_MEMORY if an attempt is made to read
more data than the limit.

Fixes interactive Hilfe terminating with "Terminal closed." on start on NT.

Wednesday 25 March 2015

2015-03-25 22:00:34 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime: Fixed over optimization of F_APPEND_MAPPING.

F_APPEND_MAPPING now has the same special cases as F_APPEND_ARRAY.

Fixes obj->map += ([ x:y ]) and obj["map"] += ([ x:y ]) when obj
has lfun::`->=() and/or lfun::`[]=().
Runtime: Fixed over optimization of F_APPEND_MAPPING.

F_APPEND_MAPPING now has the same special cases as F_APPEND_ARRAY.

Fixes obj->map += ([ x:y ]) and obj["map"] += ([ x:y ]) when obj
has lfun::`->=() and/or lfun::`[]=().

2015-03-25 18:08:40 (3 weeks ago) by Arne Goedeke <el@laramies.com>

Testsuite: test overloading without body

I am not sure if this is supposed to work, but the current situation is
not very consistent. As far as I can see fixing this would require
disabling F_LFUN for everything except final methods, which could turn
out to be rather expensive.

Tuesday 24 March 2015

2015-03-24 17:25:03 (3 weeks ago) by Martin Nilsson <nilsson@opera.com>

Improve a comment.

2015-03-24 15:55:22 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.58 by export.pike
release number bumped to 8.0.59 by export.pike

2015-03-24 15:33:20 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [configure]: AC_MODULE_INIT now checks the OS.

This causes PIKE_FUNCS_NEED_DECLS to be set up correctly in all modules,
and should fix various compilation problems on NT. In Pike 7.8 and
earlier these settings were propagated via the configure cache.
Build: Moved OS checking code to aclocal.m4.
Build [configure]: AC_MODULE_INIT now checks the OS.

This causes PIKE_FUNCS_NEED_DECLS to be set up correctly in all modules,
and should fix various compilation problems on NT. In Pike 7.8 and
earlier these settings were propagated via the configure cache.
Build: Moved OS checking code to aclocal.m4.

2015-03-24 14:51:43 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Keyword static is deprecated in favor for 'protected'.

2015-03-24 13:46:54 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.56 by export.pike
release number bumped to 8.0.57 by export.pike

2015-03-24 02:00:19 (4 weeks ago) by Martin Nilsson <nilsson@opera.com>

Stop caching the RSA key size.

2015-03-24 01:36:04 (4 weeks ago) by Martin Nilsson <nilsson@opera.com>

No one is seriously using export ciphers, so stop optimizing them and throw out some code. (My desktop is doing 710 keys per second)

2015-03-24 01:10:24 (4 weeks ago) by Martin Nilsson <nilsson@opera.com>

const produces warning.
Fix NetUtils capsing.

Monday 23 March 2015

2015-03-23 23:13:23 (4 weeks ago) by Martin Nilsson <nilsson@opera.com>

Some clean up.

2015-03-23 22:05:18 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime: Fixed over optimization in F_APPEND_ARRAY.

Setters expect to be called when the corresponding variable is modified...

This behaviour caused Roxen's test-suite to fail due to change triggers
not being called.

2015-03-23 21:56:54 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime: Fixed over optimization in F_APPEND_ARRAY.

Setters expect to be called when the corresponding variable is modified...

This behaviour caused Roxen's test-suite to fail due to change triggers
not being called.

2015-03-23 19:12:56 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.55 by export.pike
release number bumped to 8.0.54 by export.pike

2015-03-23 17:16:42 (4 weeks ago) by Martin Nilsson <nilsson@opera.com>

const gives warnings.
const gives warnings.

Sunday 22 March 2015

2015-03-22 18:07:18 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fixed fall-out from warning about the symbol 'const'.
Fixed fall-out from warning about the symbol 'const'.

2015-03-22 12:38:41 (4 weeks ago) by Arne Goedeke <el@laramies.com>

Build system: remove security.c from Makefile
Protocols.WebSocket: Use Stdio.File buffer mode

2015-03-22 10:54:30 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Lexer: auto and const are likely to become keywords.
Lexer: auto and const are likely to become keywords.

2015-03-22 00:20:15 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.File: Fixed multiple issues in buffered mode.

Seems to fix the issues detected by socktest.pike in mode 2.

2015-03-22 00:11:21 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.File: Fixed multiple issues in buffered mode.

Seems to fix the issues detected by socktest.pike in mode 2.

Saturday 21 March 2015

2015-03-21 20:34:29 (4 weeks ago) by Martin Nilsson <nilsson@opera.com>

Closer to working with Stdio.Buffer.

2015-03-21 15:00:12 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Updated to tzdata2015b.
Updated to tzdata2015b.

Friday 20 March 2015

2015-03-20 15:20:04 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.53 by export.pike
release number bumped to 8.0.52 by export.pike

2015-03-20 15:11:47 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build: Removed dependance on Makefile for cmods in modules.

This caused the build process to require a pike to be installed
to be able to build pike, and thus broke source-dists.
Build: Removed dependance on Makefile for cmods in modules.

This caused the build process to require a pike to be installed
to be able to build pike, and thus broke source-dists.

2015-03-20 14:42:47 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [Nettle]: Make sure that some more symbols are defined.

Include <nettle/nettle-meta.h> instead of <nettle/nettle-types.h>.
This makes sure that nettle_hash_{digest,update}_func are defined.

Fixes compilation issues on NT.
Build [Nettle]: Make sure that some more symbols are defined.

Include <nettle/nettle-meta.h> instead of <nettle/nettle-types.h>.
This makes sure that nettle_hash_{digest,update}_func are defined.

Fixes compilation issues on NT.

2015-03-20 13:14:36 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.51 by export.pike
release number bumped to 8.0.50 by export.pike

2015-03-20 13:00:13 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Make sure that the nettle types are defined before use.

Fixes compilation issues with ancient versions of Nettle.

2015-03-20 12:51:51 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Make sure that the nettle types are defined before use.

Fixes compilation issues with ancient versions of Nettle.
Revert "windows: need stdint.h for uint*"

This commit had various side-effects...

This reverts commit 2d30d343e05f1145f441bdea25c3114558b94a34.

Thursday 19 March 2015

2015-03-19 19:19:10 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build: Removed dependance on Makefile for cmods in modules.

This caused the build process to require a pike to be installed
to be able to build pike, and thus broke source-dists.

2015-03-19 19:16:49 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build: Removed dependance on Makefile for cmods in modules.

This caused the build process to require a pike to be installed
to be able to build pike, and thus broke source-dists.

2015-03-19 18:28:04 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.48 by export.pike
release number bumped to 8.0.49 by export.pike

2015-03-19 18:16:39 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

BSON: Use INT8 instead of int8_t.

This is needed on platforms that don't have int8_t.

Fixes some compilation issues on NT.

2015-03-19 18:14:02 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

BSON: Use INT8 instead of int8_t.

This is needed on platforms that don't have int8_t.

Fixes some compilation issues on NT.

2015-03-19 18:10:30 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build: Removed dependance on Makefile for cmods.

This caused the build process to require a pike to be installed
to be able to build pike, and thus broke source-dists.

2015-03-19 18:06:08 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build: Removed dependance on Makefile for cmods.

This caused the build process to require a pike to be installed
to be able to build pike, and thus broke source-dists.

2015-03-19 16:07:12 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.47 by export.pike
release number bumped to 8.0.46 by export.pike

2015-03-19 12:54:27 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [BSON]: Check some more data types.
Testsuite [BSON]: Check some more data types.
BSON: Survive platforms without INT64.

2015-03-19 12:44:58 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

BSON: Survive platforms without INT64.
BSON: Cleanup lookup_svalue() somewhat.

Fixes fatal about using a freed svalue.

2015-03-19 12:41:56 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

BSON: Cleanup lookup_svalue() somewhat.

Fixes fatal about using a freed svalue.
BSON: Use INT{32,64} instead of int{32,64}_t.

This is needed on platforms that don't have int{32,64}_t.

Fixes some compilation issues on NT.

2015-03-19 12:37:51 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

BSON: Use INT{32,64} instead of int{32,64}_t.

This is needed on platforms that don't have int{32,64}_t.

Fixes some compilation issues on NT.

Wednesday 18 March 2015

2015-03-18 18:28:29 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.45 by export.pike
release number bumped to 8.0.44 by export.pike

2015-03-18 16:30:30 (1 month ago) by Jonas Walldén <jonasw@roxen.com>

Fix negated test that broke native sendfile() for Stdio.File objects.
Fix negated test that broke native sendfile() for Stdio.File objects.

2015-03-18 16:27:46 (1 month ago) by Jonas Walldén <jonasw@roxen.com>

Fix negated test that broke native sendfile() for Stdio.File objects.

2015-03-18 15:53:00 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.43 by export.pike
release number bumped to 8.0.42 by export.pike

2015-03-18 15:40:07 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Survive nettle without memxor3().
Nettle: Survive nettle without memxor3().

2015-03-18 15:15:11 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

GTK2: Survive gtk 2.6.
GTK2: Survive gtk 2.6.

2015-03-18 14:44:01 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [NT]: We need to check the OS in modules too.

The pike_cv_sys_os configure variable no longer propagates down
to the modules (since the configure cache no longer is active
by default), so we need to check the OS by hand.

Fixes issue on NT where LIBS didn't get populated properly.

2015-03-18 14:41:07 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [NT]: We need to check the OS in modules too.

The pike_cv_sys_os configure variable no longer propagates down
to the modules (since the configure cache no longer is active
by default), so we need to check the OS by hand.

Fixes issue on NT where LIBS didn't get populated properly.

2015-03-18 12:10:07 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.41 by export.pike
release number bumped to 8.0.40 by export.pike

Tuesday 17 March 2015

2015-03-17 23:55:45 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compat [8.0]: Added some minimal doc about moved efuns.

2015-03-17 23:44:12 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Debug: Added some forward compatibility symbols.

These efuns have all moved to the Debug module in Pike 8.1,
and are not available as efuns there.

2015-03-17 15:58:28 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Remove stray variable.
Prevent infinite loop of 0 data.

2015-03-17 15:52:52 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Prevent infinite loops when decoding incomplete data.

2015-03-17 15:33:15 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Prevent infinite loops when decoding incomplete data.

2015-03-17 01:39:19 (1 month ago) by Martin Nilsson <nilsson@opera.com>

No need to obfuscate refs anymore.

Monday 16 March 2015

2015-03-16 22:11:21 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Added some minimal internal documentation.

2015-03-16 19:52:35 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Survive IPv4-only.

2015-03-16 19:27:53 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Remove deprecated security system.

2015-03-16 18:56:24 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Show the clients version when handshake fails.
_next and _prev fixes.

2015-03-16 18:37:59 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Remove stray variable.

2015-03-16 18:35:00 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Reduce redundancy.

2015-03-16 18:31:08 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Closer to working with Stdio.Buffer.

2015-03-16 18:10:44 (1 month ago) by Martin Nilsson <nilsson@opera.com>

cmod-ified the code and fixed so prev and next don't return destructed objects anymore.

2015-03-16 17:53:03 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Prevent infinite loop of 0 data.
Don't use .u.integer on a string.

2015-03-16 17:50:15 (1 month ago) by Martin Nilsson <nilsson@opera.com>

htons on 0 is 0.
Fix Debug tests.

2015-03-16 17:02:48 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Actually, this is probably a better looking solution.

2015-03-16 17:00:07 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Possible FreeBSD IPv6 fix for SOCK_RAW.

2015-03-16 14:31:01 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Listen to IPv4 and IPv6.
Small cleanup.

2015-03-16 13:42:15 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Listen both on IPv4 and IPv6.

2015-03-16 02:44:41 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Fixed a crash.

2015-03-16 02:37:45 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Moved _next, _prev and next_object to Debug.

Sunday 15 March 2015

2015-03-15 21:33:38 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compat: all_constants() is now version sensitive.
Compat [8.0]: Added compat for efuns that now are in Debug.

2015-03-15 04:36:24 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Readded HAVE_DEBUG.

2015-03-15 04:32:53 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Moved _refs

Saturday 14 March 2015

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

Kerberos: Fixed warning when compiling against Heimdal.

Friday 13 March 2015

2015-03-13 23:15:50 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Doc: Clarified the difference between LFUNs `==() and _equal().

2015-03-13 19:37:43 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Image: Fixed one-byte buffer read overrun in phasehv().

phasehv() read one (uninitialized) byte before the source imagebuffer.

Thursday 12 March 2015

2015-03-12 21:11:46 (1 month ago) by Arne Goedeke <el@laramies.com>

ADT.CritBit: dont mark create OPT_TRY_OPTIMIZE

create() is not without side effects
ADT.CritBit: dont mark create OPT_TRY_OPTIMIZE

create() is not without side effects

2015-03-12 17:18:50 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Odbc: Censor the db password in backtraces.
Odbc: Censor the db password in backtraces.

Wednesday 11 March 2015

2015-03-11 21:01:40 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Connection: Added missing line break in debug message.

2015-03-11 19:39:46 (1 month ago) by Per Hedbor <ph@opera.com>

O(n) instead of O(n^2) in HTTP.Query.PseudoFile.read

Also fixed it for the case where there is no content-length header.

2015-03-11 19:37:17 (1 month ago) by Per Hedbor <ph@opera.com>

O(n) instead of O(n^2) in HTTP.Query.PseudoFile.read

Also fixed it for the case where there is no content-length header.

Tuesday 10 March 2015

2015-03-10 19:53:04 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Session: Improved diagnostics.

Monday 09 March 2015

2015-03-09 21:43:54 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Constants: Reduce estimated strength of RC4 to 38 bits.

2015-03-09 19:23:16 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Implement support for line_iterator on Gz.File.

2015-03-09 15:32:58 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Don't use RC4 by default.

2015-03-09 15:13:03 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Don't fail on empty padding extensions.

[permalink]

Bugs mentioned

  2005RESOLVEDBacktrace in Admin Interface
  6285RESOLVEDDNS.async_client fails on windows
  6601RESOLVEDJPEG module assumes markers are unique
  6941RESOLVEDType system resolves 0 into string.
Bugs? Suggestions?