SYSTEM WARNING: Creating default object from empty value

SYSTEM WARNING: Creating default object from empty value

Mantis - Squeak
Viewing Issue Advanced Details
7824 VM feature always 10-17-14 00:43 04-22-15 21:39
lewis  
lewis  
normal  
assigned  
open  
none    
none  
0007824: Add TLS SNI Server Name Indication support to SqueakSSL plugin
Date: Thu, 16 Oct 2014 13:46:45 +0200 (CEST)
From: Levente Uzonyi <leves@elte.hu>
To: vm-dev@lists.squeakfoundation.org, squeak-dev@lists.squeakfoundation.org
Subject: [Vm-dev] SqueakSSL + TLS SNI
 
Hi,
 
I've implemented support for TLS SNI[1] for SqueakSSL on unix. I've uploaded the modified source files[2][3], a diff[4], and a prebuilt module[5] (built on Ubuntu 14.04 from the Cog branch).

The image side code is also available[6], along with an updated version of the WebClient[7] package, and intermediate packages with various improvements[8].

The image side code works even if the plugin doesn't support TLS SNI, but this version of WebClient won't work with older versions of the SqueakSSL-Core package.

Please review the changes, and consider adding them to the corresponding repositories!

Levente

[1] https://en.wikipedia.org/wiki/Server_Name_Indication [^]
[2] http://leves.web.elte.hu/squeak/SqueakSSL/SqueakSSL.h [^]
[3] http://leves.web.elte.hu/squeak/SqueakSSL/sqUnixOpenSSL.c [^]
[4] http://leves.web.elte.hu/squeak/SqueakSSL/diff.txt [^]
[5] http://leves.web.elte.hu/squeak/SqueakSSL/SqueakSSL [^]
[6] http://leves.web.elte.hu/squeak/SqueakSSL/SqueakSSL-Core-ul.29.mcz [^]
[7] http://leves.web.elte.hu/squeak/SqueakSSL/WebClient-Core-ul.98.mcz [^]
[8] http://leves.web.elte.hu/squeak/SqueakSSL/ [^]
related to 0007751@70@ lewis Add SSL plugin 
related to 0007793resolved lewis Memory leak in the SqueakSSL plugin on unix 
 diff.txt [^] (2,618 bytes) 10-17-14 00:46
 sqUnixOpenSSL.c [^] (14,731 bytes) 10-17-14 00:47
 SqueakSSL.h [^] (4,646 bytes) 10-17-14 00:47
 sqUnixSocket.diff [^] (7,049 bytes) 10-17-14 00:47
 WebClient-Core-ul.98.mcz [^] (107,061 bytes) 10-17-14 00:48
 SqueakSSL-Core-ul.29.mcz [^] (32,291 bytes) 10-17-14 00:48
 SqueakSSL [^] (81,899 bytes) 10-17-14 00:48
 sqMacSSL.patch [^] (17,491 bytes) 04-10-15 01:00
 sqMacSSL.c [^] (16,378 bytes) 04-10-15 01:00

Notes
(0014519)
lewis   
11-12-14 22:56   
Updates added to the oscog branch in Revision: 3130. Still needs to be applied to trunk.
(0014530)
lewis   
04-10-15 00:58   
Subject: Re: [squeak-dev] SqueakSSL + TLS SNI
From: Tobias Pape <Das.Linux@gmx.de>
Date: Fri, 10 Apr 2015 02:17:45 +0200
To: The general-purpose Squeak developers list <squeak-dev@lists.squeakfoundation.org>

Hi,

On 16.10.2014, at 13:46, Levente Uzonyi <leves@elte.hu> wrote:

I have things for OSX i think.
Can someone confirm?

[-- Attachment 0000002: sqMacSSL.patch --]

[-- Attachment 0000003: sqMacSSL.c --]

Best
        -Tobias
(0014532)
krono   
04-22-15 21:39   
All this is now available on https://github.com/itsmeront/squeakssl/releases/tag/v0.2.0 [^]