Browse source

Changelog

Query
From:
To:
Branch:
Path:
Message:
BugID:
User: +
Format:
: 16 checkins (+227/-126) by 4 people : 3 checkins (+6/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 7 checkins (+60/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 25 checkins (+479/-225) by 4 people : 6 checkins (+316/-435) by 2 people : 12 checkins (+127/-171) by 2 people : 5 checkins (+246/-99) by 2 people : 45 checkins (+1130/-888) by 2 people : 11 checkins (+258/-90) by 2 people : 4 checkins (+40/-18) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+28/-7) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+59/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 15 checkins (+516/-231) by 5 people : 11 checkins (+101/-32) by 2 people : 12 checkins (+104/-21) by 2 people : 14 checkins (+269/-217) by 2 people : 11 checkins (+268/-271) by 2 people : 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> Lines added/removed recently

Today; Wednesday 01 April 2015

2015-04-01 14:21:23 (2 hours 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.

Yesterday; Tuesday 31 March 2015

2015-03-31 19:07:50 (21 hours 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 (21 hours ago) by Martin Nilsson <nilsson@opera.com>

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

2015-03-31 19:00:13 (21 hours 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 (22 hours 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 (24 hours 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 (24 hours ago) by Martin Nilsson <nilsson@opera.com>

Small improvements to SSL3_PROFILING. Less code in hash_messages.

2015-03-31 14:50:24 (1 day 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 (1 day 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 (1 day 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 (1 day 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 (1 day 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 (1 day 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 (1 day ago) by Martin Nilsson <nilsson@opera.com>

Serialize packets directly into the output buffer.

2015-03-31 07:43:43 (1 day 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 (1 day ago) by Martin Nilsson <nilsson@opera.com>

Simplified queue_write a bit.

2015-03-31 06:40:03 (1 day 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 (1 day 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 (1 day ago) by Martin Nilsson <nilsson@opera.com>

Optimize export crypto a bit for the testsuite.

2015-03-31 05:10:30 (1 day 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 (2 days ago) by Martin Nilsson <nilsson@opera.com>

Removed two more now uneeded checks.

2015-03-31 01:14:02 (2 days 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 (2 days 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 (2 days ago) by Martin Nilsson <nilsson@opera.com>

Use Buffer objects instead of strings for handle_handshake API.

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

Made internal methods protected.

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

Fixed issue with calling prototype function.

2015-03-30 19:30:37 (2 days 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 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

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

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

Added base64url from RFC 4648.

2015-03-30 04:01:38 (3 days 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 days 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 days 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 (4 days 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 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.ClientConnection: Avoid reusing sessions with different SNI.

2015-03-28 13:59:35 (4 days 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 (5 days 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 (5 days 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 (6 days 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 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime: Consider prototype functions false.

2015-03-26 15:17:01 (6 days 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 (7 days 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 (7 days 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 (1 week ago) by Martin Nilsson <nilsson@opera.com>

Improve a comment.

2015-03-24 15:55:22 (1 week 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 (1 week 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 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Keyword static is deprecated in favor for 'protected'.

2015-03-24 13:46:54 (1 week 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 (1 week ago) by Martin Nilsson <nilsson@opera.com>

Stop caching the RSA key size.

2015-03-24 01:36:04 (1 week 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 (1 week ago) by Martin Nilsson <nilsson@opera.com>

const produces warning.
Fix NetUtils capsing.

Monday 23 March 2015

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

Some clean up.

2015-03-23 22:05:18 (1 week 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 (1 week 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 (1 week 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 (1 week ago) by Martin Nilsson <nilsson@opera.com>

const gives warnings.
const gives warnings.

Sunday 22 March 2015

2015-03-22 18:07:18 (1 week 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 (1 week 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 (1 week 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 (2 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 (2 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 (2 weeks ago) by Martin Nilsson <nilsson@opera.com>

Closer to working with Stdio.Buffer.

2015-03-21 15:00:12 (2 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 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

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

2015-03-20 15:11:47 (2 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 (2 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 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

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

2015-03-20 13:00:13 (2 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 (2 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 (2 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 (2 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 (2 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 (2 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 (2 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 (2 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 (2 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 (2 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 (2 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 (2 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 (2 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 (2 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 (2 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 (2 weeks 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 (2 weeks 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 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

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

2015-03-18 15:40:07 (2 weeks 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 (2 weeks 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 (2 weeks 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 (2 weeks 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 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

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

Tuesday 17 March 2015

2015-03-17 23:55:45 (2 weeks 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 (2 weeks 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 (2 weeks ago) by Martin Nilsson <nilsson@opera.com>

Remove stray variable.
Prevent infinite loop of 0 data.

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

Prevent infinite loops when decoding incomplete data.

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

Prevent infinite loops when decoding incomplete data.

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

No need to obfuscate refs anymore.

Monday 16 March 2015

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

Compiler: Added some minimal internal documentation.

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

Survive IPv4-only.

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

Remove deprecated security system.

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

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

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

Remove stray variable.

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

Reduce redundancy.

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

Closer to working with Stdio.Buffer.

2015-03-16 18:10:44 (2 weeks 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 (2 weeks 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 (2 weeks ago) by Martin Nilsson <nilsson@opera.com>

htons on 0 is 0.
Fix Debug tests.

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

Actually, this is probably a better looking solution.

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

Possible FreeBSD IPv6 fix for SOCK_RAW.

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

Listen to IPv4 and IPv6.
Small cleanup.

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

Listen both on IPv4 and IPv6.

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

Fixed a crash.

2015-03-16 02:37:45 (2 weeks 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 (2 weeks 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 (2 weeks ago) by Martin Nilsson <nilsson@opera.com>

Readded HAVE_DEBUG.

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

Moved _refs

Saturday 14 March 2015

2015-03-14 17:09:29 (3 weeks 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 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

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

2015-03-13 19:37:43 (3 weeks 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 (3 weeks 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 (3 weeks 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 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

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

2015-03-11 19:39:46 (3 weeks 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 (3 weeks 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 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Session: Improved diagnostics.

Monday 09 March 2015

2015-03-09 21:43:54 (3 weeks 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 (3 weeks ago) by Martin Nilsson <nilsson@opera.com>

Implement support for line_iterator on Gz.File.

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

Don't use RC4 by default.

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

Don't fail on empty padding extensions.

Sunday 08 March 2015

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

Fix debug messages.

2015-03-08 15:27:36 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Debug: Use the new precompiler attribute "export".
Tools.Standalone.precompile: Added support for PMOD_EXPORT.

Generated functions may now be declared PMOD_EXPORT via
the attribute "export".

2015-03-08 15:23:29 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Debug: Converted to a cmod.

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

Moved map_all_objects

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

Remove pike security from debug functions.

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

Start moving debug code to the Debug module.

2015-03-08 00:36:48 (4 weeks ago) by Martin Nilsson <nilsson@opera.com>

Get rid of the risky DER cache.

2015-03-08 00:20:36 (4 weeks ago) by Martin Nilsson <nilsson@opera.com>

No more Ssley

Saturday 07 March 2015

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

SSL.Context: Added support for private FFDHE-groups.

Friday 06 March 2015

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

Odbc: Minor code cleanup.
Odbc: Reduce initial name buffer size to 256 characters.

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

Odbc: Attempt to get the UDT assemble type name in fetch_fields().

This doesn't seem to work with msodbcsql-11.0.2270.0/unixODBC-2.3.2,
but has some chance of working on NT.

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

Odbc: Improved support for user-defined datatypes.

It is now possible to add a factory-function to handle UDT-fields.

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

Geography.Position: Added FIXME.

2015-03-06 15:56:32 (4 weeks ago) by Martin Nilsson <nilsson@opera.com>

release number bumped to 8.1.2 by export.pike
release number bumped to 8.1.1 by export.pike

2015-03-06 15:53:20 (4 weeks ago) by Martin Nilsson <nilsson@opera.com>

Remove redundant PROTOCOL_SSL constants.

2015-03-06 15:37:52 (4 weeks ago) by Martin Nilsson <nilsson@opera.com>

Doc fixes.

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

Whitespace changes.

Thursday 05 March 2015

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

SSL.Constants: Added constants for the private ffdhe range.
SSL.Constants: Updated FFDHE to draft-ietf-tls-negotiated-ff-dhe-07.

The reintroduction of GROUP_ffdhe2432 in draft #6 was apparently
a cut-and-paste bug.

Also extends the group selection heuristic to use GROUP_ffdhe6144.

2015-03-05 19:58:41 (4 weeks ago) by Martin Nilsson <nilsson@opera.com>

Latest FFDHE draft is a bit inconsistent with protocol definitions and defined fields. It appears though like 2048 is replaced with 2432, though 2432 isn't defined in the appendix.

2015-03-05 19:17:20 (4 weeks ago) by Martin Nilsson <nilsson@opera.com>

Test case demonstrating the DER cache problem.
Document a bit.

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

Trim ASN.1 APIs even more. Still need to decide on how to manage the internal DER cache.

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

Change if-sequence to switch.

Wednesday 04 March 2015

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

SSL.Cipher: Added KeyExchangeExportRSA.

This breaks out the handling of export-RSA from KeyExchangeRSA in
order to reduce the attack surface for attacks like FREAK.
Testsuite [SSL]: Removed special case in table verifier.

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

SSL.Constants: Added KE_rsa_export.

This is in preparation for breaking out the export-RSA handshaking
from KeyExchangeRSA.

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

Updated to ff-dhe draft 06.

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

Comment changes.

2015-03-04 15:55:09 (4 weeks ago) by Kevin O'Rourke <kevinor@opera.com>

TURBO2-942: Add Stdio.Buffer support to Gz.inflate

2015-03-04 15:55:02 (4 weeks ago) by Aleksandra Berjak <aberjak@opera.com>

Standards.URI->passwd references changed to Standards.URI->password

The Standards.URI module has no field called "passwd". The code didn't
backtrace but this part of the conditional sentence was always
evaluated to "false".

2015-03-04 15:54:56 (4 weeks ago) by Per Hedbor <ph@opera.com>

encode_value: Slightly faster encode of large integers.

Also, do not remember items with only 1 reference, they are rather
unlikely to show up again later on (objects notwithstanding, and they
are handled in another case).

This saves a lot of CPU time when a large array of fairly unique
strings are encoded.

2015-03-04 15:54:18 (4 weeks ago) by Aleksandra Berjak <aberjak@opera.com>

Standards.URI->passwd references changed to Standards.URI->password

The Standards.URI module has no field called "passwd". The code didn't
backtrace but this part of the conditional sentence was always
evaluated to "false".

2015-03-04 15:54:18 (4 weeks ago) by Kevin O'Rourke <kevinor@opera.com>

TURBO2-942: Add Stdio.Buffer support to Gz.inflate

2015-03-04 15:54:17 (4 weeks ago) by Per Hedbor <ph@opera.com>

encode_value: Slightly faster encode of large integers.

Also, do not remember items with only 1 reference, they are rather
unlikely to show up again later on (objects notwithstanding, and they
are handled in another case).

This saves a lot of CPU time when a large array of fairly unique
strings are encoded.

Tuesday 03 March 2015

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

Crypto.DH: Restored definitions of FFDHE2432 and FFDHE6144.

The latest TLS-FFDHE draft (06) reinstates FFDHE6144 and
mentions FFDHE2432.

I also don't see any reason to remove these symbols to begin
with, since even if they might not be used as named curves,
they are still possible to use in eg TLS 1.2 and earlier.

Monday 02 March 2015

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

Compiler: low_get_f_name() now knows about all opcodes.

This adds the ~20 opcodes to instr_names, and updates
the validation code in init_opcodes() to check that
all opcodes are listed there.

Sunday 01 March 2015

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

Testsuite [SSL]: Fixed some erroneous failures.
Testsuite [SSL]: Fixed some erroneous failures.

2015-03-01 13:52:49 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Fixed potential hang in is_open().
SSL.File: Fixed potential hang in is_open().

Saturday 28 February 2015

2015-02-28 16:26:03 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Multisets: Fixed some warnings.

This gets rid of some warnings about type-punned pointers
when casting union msnode * to struct rb_node_hdr * by
adding struct rb_node_hdr to the union nsnode.

2015-02-28 15:19:04 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Odbc: Fixed a few warnings.
Odbc: Fixed a few warnings.

2015-02-28 14:58:26 (1 month ago) by Arne Goedeke <el@laramies.com>

Stdio.File()->set_buffer_mode: set the correct write cb

Setting this to __fd_set_output in the out buffer results in
Stdio.File()->write() being called with (some) of the buffer content,
which will in turn be readded to the out buffer. This can lead to data
being written to the socket in the wrong order.
Testsuite: added a socket test in buffer mode

This test currently does not terminate. Also replaced all constant
strings by random strings.
Testsuite: added test for SSL.File()->is_open() in blocking mode

It never returns.

2015-02-28 12:25:36 (1 month ago) by Arne Goedeke <el@laramies.com>

Stdio.File()->set_buffer_mode: set the correct write cb

Setting this to __fd_set_output in the out buffer results in
Stdio.File()->write() being called with (some) of the buffer content,
which will in turn be readded to the out buffer. This can lead to data
being written to the socket in the wrong order.

2015-02-28 12:08:01 (1 month ago) by Arne Goedeke <el@laramies.com>

Testsuite: added a socket test in buffer mode

This test currently does not terminate. Also replaced all constant
strings by random strings.

2015-02-28 12:02:58 (1 month ago) by Arne Goedeke <el@laramies.com>

Testsuite: added test for SSL.File()->is_open() in blocking mode

It never returns.

Friday 27 February 2015

2015-02-27 22:41:09 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Checked in a bit too much.

2015-02-27 19:41:29 (1 month ago) by Martin Nilsson <nilsson@opera.com>

release number bumped to 8.0.39 by export.pike
release number bumped to 8.0.38 by export.pike

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

Update year.
Added #pike generation.
Update year.
Added #pike generation.

2015-02-27 19:10:14 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Autodoc fix.

2015-02-27 18:49:39 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Allow verify_certificate_chain to have certificate objects in its chain argument.

2015-02-27 18:32:47 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Move verification code to more appropriate places.

2015-02-27 18:16:21 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Whitespace changes.

2015-02-27 18:13:08 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Use the .PKCS.Signature.Signed accessors instead of indexing raw ASN.1.

2015-02-27 18:04:18 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Fix bug for empty PEM certificates.
BSON module can't be dumped.

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

Postgres: Improved error message.

Thanks to Petter Larsson <petterl@home.se> for the suggestion.

Fixes [bug 3107].
Postgres: Improved error message.

Thanks to Petter Larsson <petterl@home.se> for the suggestion.

Fixes [bug 3107].
Postgres: Improved error message.

Thanks to Petter Larsson <petterl@home.se> for the suggestion.

Fixes [bug 3107].

2015-02-27 17:11:19 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Fix for Nettle without ECC
Fix for Nettle without ECC

2015-02-27 16:29:22 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Remove trailing white spaces.

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

Remove files deprecated in 7.8

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

Whitespace changes.

2015-02-27 15:51:51 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Postgres: Fixed some reference-counting issues.

Each successful call (returning a result set) of big_query()
caused one reference to the connection object to be lost.

The result object would reference freed memory if the
connection object was destructed before it.

Potential fix for [bug 6464] (and probably others).
Postgres: Fixed some reference-counting issues.

Each successful call (returning a result set) of big_query()
caused one reference to the connection object to be lost.

The result object would reference freed memory if the
connection object was destructed before it.

Potential fix for [bug 6464] (and probably others).
Postgres: Fixed some reference-counting issues.

Each successful call (returning a result set) of big_query()
caused one reference to the connection object to be lost.

The result object would reference freed memory if the
connection object was destructed before it.

Potential fix for [bug 6464] (and probably others).

2015-02-27 15:35:47 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Some simple Zip test cases.
Added protected on create and _sprintf
Fix negative seek.

2015-02-27 14:10:44 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem.Tar: Survive existing paths with restricted permissions.

extract() now attempts to temporarily alter permissions for
existing directories and files if they are likely to cause
the extraction to fail.

The typical case is a write-protected directory or file in a tar
file which is extracted on top of an earlier extraction. This
earlier caused extract() to fail with "Failed to create \"xx\":
Permission denied." or similar.

Fixes [bug 7350].

Thursday 26 February 2015

2015-02-26 18:47:17 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem.Tar: Survive existing paths with restricted permissions.

extract() now attempts to temporarily alter permissions for
existing directories and files if they are likely to cause
the extraction to fail.

The typical case is a write-protected directory or file in a tar
file which is extracted on top of an earlier extraction. This
earlier caused extract() to fail with "Failed to create \"xx\":
Permission denied." or similar.

Fixes [bug 7350].

2015-02-26 18:00:08 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Move certificate selection to a different function.

2015-02-26 16:51:52 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Properly handle curve points formatted with the wrong encoding (as in first sending an fatal alert before closing).

Wednesday 25 February 2015

2015-02-25 20:05:59 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Cipher: Fixed debug message.

2015-02-25 18:25:06 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Odbc: Forward ported push_numeric() from Pike 7.8.

push_numeric() used APIs that are only available in Pike 8.1 and later.

Fixes compilation errors.

2015-02-25 03:10:59 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Rename id to session_id.
Abstract the fatal alerts a bit.

2015-02-25 02:53:49 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Moved common preprocesor defines to tls.h

2015-02-25 00:22:20 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.ClientConnection: Improved handling of version upgrades.

Send an ALERT_protocol_version if the server attempts a higher
protocol version than we asked for (instead of silently down-
grading to the original version).

2015-02-25 00:19:05 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.ClientConnection: Improved handling of version upgrades.

Send an ALERT_protocol_version if the server attempts a higher
protocol version than we asked for (instead of silently down-
grading to the original version).

Tuesday 24 February 2015

2015-02-24 18:49:30 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Abstract the fatal alerts a bit.

2015-02-24 04:51:42 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Update some draft references.

Monday 23 February 2015

2015-02-23 19:30:31 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Use the full ECC mask for the post filtering of certificate chains.

2015-02-23 18:50:52 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Null ciphers are still allowed in TLS 1.1, it's just null_with_null_null that is forbidden.

2015-02-23 18:05:08 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Fortuna.random_string(): No need to allocate more than the final string, as we only copy as many bytes from the last block as we need.

2015-02-23 17:37:29 (1 month ago) by Martin Nilsson <nilsson@opera.com>

RSA PSK now works.

2015-02-23 17:23:41 (1 month ago) by Arne Goedeke <el@laramies.com>

Stdio.Buffer: trigger write cb when adding to empty buffer

When the buffer was empty and a new string was added to it,
the write callback was not triggered.

2015-02-23 17:18:28 (1 month ago) by Marcus Wellhardh <wellhardh@roxen.com>

release number bumped to 923 by export.pike
release number bumped to 922 by export.pike

2015-02-23 16:25:49 (1 month ago) by Arne Goedeke <el@laramies.com>

Stdio.Buffer: trigger write cb when adding to empty buffer

When the buffer was empty and a new string was added to it,
the write callback was not triggered.

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

Move some variable checks closer to where the data is parsed, in particular the cipher_len check to before it is used. Renamed id to session_id.

2015-02-23 15:54:12 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Small cleanup.
Test case for PSK and DHE PSK against server with RSA certificate.
Fix so that it is possible to connect with PSK and DHE PSK to a server with certificates.

2015-02-23 15:53:52 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Java [NT]: Improved dll-search for jvm.

In some installations "HKCU\SOFTWARE\JavaSoft\Java Runtime Environment"
exists but doesn't contain a JVM, so retry with the corresponding HKLM
key in that case.

Fixes testsuite issue in Roxen's build farm.
Java [NT]: Improved dll-search for jvm.

In some installations "HKCU\SOFTWARE\JavaSoft\Java Runtime Environment"
exists but doesn't contain a JVM, so retry with the corresponding HKLM
key in that case.

Fixes testsuite issue in Roxen's build farm.
Java [NT]: Improved dll-search for jvm.

In some installations "HKCU\SOFTWARE\JavaSoft\Java Runtime Environment"
exists but doesn't contain a JVM, so retry with the corresponding HKLM
key in that case.

Fixes testsuite issue in Roxen's build farm.

2015-02-23 15:04:49 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Remove all ECC from KE mask when no common curves were found.

2015-02-23 14:41:19 (1 month ago) by Martin Nilsson <nilsson@opera.com>

We already filter out ECC suites in Session, so no need to do that in ServerConnection as well. Moved point format check.

2015-02-23 14:27:39 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Added cpp gaurds for SHA384 (Added in Nettle 2.1)

Sunday 22 February 2015

2015-02-22 20:37:49 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL: Implemented EXTENSION_extended_master_secret.

2015-02-22 20:29:20 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.ServerConnection: Prepare for EXTENSION_extended_master_secret.

This makes sure that handshake_messages isn't altered for
HANDSHAKE_client_key_exchange until after the master secret
is generated.

Saturday 21 February 2015

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

SSL: Added note about draft-ietf-tls-session-hash.
SSL: Updated the TLS 1.3 draft to version 04.

2015-02-21 15:00:26 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL: Prohibit RC4 is now RFC 7465.

Friday 20 February 2015

2015-02-20 18:31:49 (1 month ago) by Per Hedbor <ph@opera.com>

Fixed optimization of X = X+y again.

The softcast that is automatically installed by the "+=" style
operators caused the optimization to be disabled.
Fixed optimization of X = X+y again.

The softcast that is automatically installed by the "+=" style
operators caused the optimization to be disabled.

2015-02-20 18:28:04 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Stop after finding the first compatible cipher suite. No need to validate all of them.

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

Fix for the RSA padding check.

2015-02-20 14:24:30 (1 month ago) by Marcus Wellhardh <wellhardh@roxen.com>

release number bumped to 921 by export.pike
release number bumped to 920 by export.pike

2015-02-20 13:38:32 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Odbc: Push an INT64 instead of a SQLBIGINT.

They're usually the same, but in some circumstances the latter
may be a struct of the same size.

Fixes compilation issues on RHEL 5/x86.
Odbc: Push an INT64 instead of a SQLBIGINT.

They're usually the same, but in some circumstances the latter
may be a struct of the same size.

Fixes compilation issues on RHEL 5/x86.

2015-02-20 13:36:21 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Odbc: Push an INT64 instead of a SQLBIGINT.

They're usually the same, but in some circumstances the latter
may be a struct of the same size.

Fixes compilation issues on RHEL 5/x86.

2015-02-20 13:28:14 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Odbc: Use the typedefs instead of the struct tags.

The <sqltypes.h> header file doesn't declare struct tagSQLGUID
when GUID_DEFINED is defined, so use the typedef instead.

Do the same for the rest of the related structs just in case.

Fixes compilation on NT.
Odbc: Use the typedefs instead of the struct tags.

The <sqltypes.h> header file doesn't declare struct tagSQLGUID
when GUID_DEFINED is defined, so use the typedef instead.

Do the same for the rest of the related structs just in case.

Fixes compilation on NT.
Odbc: Use the typedefs instead of the struct tags.

The <sqltypes.h> header file doesn't declare struct tagSQLGUID
when GUID_DEFINED is defined, so use the typedef instead.

Do the same for the rest of the related structs just in case.

Fixes compilation on NT.

2015-02-20 10:59:31 (1 month ago) by Marcus Wellhardh <wellhardh@roxen.com>

release number bumped to 919 by export.pike
release number bumped to 918 by export.pike

2015-02-20 04:39:40 (1 month ago) by Martin Nilsson <nilsson@opera.com>

PSK is implemented, except for ECDHE and RSA.

2015-02-20 04:33:09 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Implemented RSA PSK key exchange. select_cipher_suite() in Session however requires a rewrite to work with these suites.

[permalink]

Bugs mentioned

  2048RESOLVEDSite administration has screwed up tabs
  3107RESOLVEDPostgresql-module doesn't return error
  6285RESOLVEDDNS.async_client fails on windows
  6464RESOLVEDpike segv using postgres driver
  6601RESOLVEDJPEG module assumes markers are unique
  6941RESOLVEDType system resolves 0 into string.
  7350RESOLVEDRe-installing fails
  922RESOLVEDSSI tags case sensitive
  923RESOLVEDhtaccess directives partly case sensitive
Bugs? Suggestions?