./net/ucspi-ssl, Command-line tools for SSL client-server applications

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.999.11.1nb2, Package name: ucspi-ssl-0.999.11.1nb2, Maintainer: schmonz

sslserver and sslclient are command-line tools for building SSL
client-server applications. They conform to the UNIX Client-Server
Program Interface, UCSPI.

sslserver listens for connections, and runs a program for each
connection it accepts. The program environment includes variables
that hold the local and remote host names, IP addresses, and port
numbers. sslserver offers a concurrency limit on acceptance of new
connections, and selective handling of connections based on client
identity.

sslclient requests a connection to a TCP socket, and runs a program.
The program environment includes the same variables as for sslserver.


Required to run:
[net/ucspi-tcp] [security/openssl] [net/fehqlibs]

Required to build:
[pkgtools/cwrappers]

Package options: djbware-errno-hack

Master sites:

SHA1: d00a35f75a28d4e657668e994a89c3eee644bc6d
RMD160: b1594543aa813ddc1672c06e1c9440ea70754127
Filesize: 80 KB

Version history: (Expand)


CVS history: (Expand)


   2020-02-03 20:56:19 by Amitai Schleier | Files touched by this commit (2) | Package updated
Log message:
Distfile changed; since DIST_SUBDIR had been mistakenly preserved in
previous update, unset it. Bump PKGREVISION.

The complete diffs:

diff -Naur OLD/host/superscript.com/net/ucspi-ssl-0.11.1/package/build \ 
NEW/host/superscript.com/net/ucspi-ssl-0.11.1/package/build
--- OLD/host/superscript.com/net/ucspi-ssl-0.11.1/package/build	2019-11-07 \ 
11:21:18.000000000 -0500
+++ NEW/host/superscript.com/net/ucspi-ssl-0.11.1/package/build	2019-12-28 \ 
11:31:11.000000000 -0500
@@ -1 +1 @@
-20191107172118
+20191228173111
diff -Naur OLD/host/superscript.com/net/ucspi-ssl-0.11.1/src/sslclient.c \ 
NEW/host/superscript.com/net/ucspi-ssl-0.11.1/src/sslclient.c
--- OLD/host/superscript.com/net/ucspi-ssl-0.11.1/src/sslclient.c	2019-09-08 \ 
15:02:23.000000000 -0400
+++ NEW/host/superscript.com/net/ucspi-ssl-0.11.1/src/sslclient.c	2019-12-28 \ 
06:34:03.000000000 -0500
@@ -227,6 +227,7 @@
     if (!stralloc_copys(&addresses,"")) nomem();
     byte_copy(addresses.s,12,V4mappedprefix);
     byte_copy(addresses.s + 12,4,ipremote + 12);
+    ipv4socket = 1;
   } else if (ip6_scan(hostname,ipremote))
       if (!stralloc_copyb(&addresses,ipremote,16)) nomem();

diff -Naur OLD/host/superscript.com/net/ucspi-ssl-0.11.1/src/sslserver.c \ 
NEW/host/superscript.com/net/ucspi-ssl-0.11.1/src/sslserver.c
--- OLD/host/superscript.com/net/ucspi-ssl-0.11.1/src/sslserver.c	2019-09-15 \ 
06:20:23.000000000 -0400
+++ NEW/host/superscript.com/net/ucspi-ssl-0.11.1/src/sslserver.c	2019-12-28 \ 
06:36:10.000000000 -0500
@@ -755,7 +755,7 @@
   if (!addresses.len) {
     if (!stralloc_copys(&tmp,hostname)) drop_nomem();
     if (dns_ip6_qualify(&addresses,&fqdn,&tmp) <= 0)
-      logmsg(WHO,111,FATAL,B("temporarily unable to figure out IP address \ 
for: ",(char *)hostname));
+      logmsg(WHO,111,FATAL,B("unable to figure out IP address for: \ 
",(char *)hostname));
   }
   if (addresses.len < 16)
     logmsg(WHO,111,FATAL,B("no IP address for: ",(char *)hostname));
   2020-01-18 22:51:16 by Jonathan Perkin | Files touched by this commit (1836)
Log message:
*: Recursive revision bump for openssl 1.1.1.
   2019-12-16 22:26:43 by Amitai Schleier | Files touched by this commit (3) | Package updated
Log message:
Update to 0.11.1 (as 0.999.11.1). From the changelog:

- Added compatibility with fehQlibs-13.
- Fixed wrong behavior of sslserver/sslclient given a local or remote
  IPv4 address. sslhandle is now an own program (man sslhandle.3).
- Code streamlined with ucspi-tcp6-1.11.0.
- Removed parenthesis from host in https@: [$host]:$port -> $host:port.
  Tx, A.E.
- Fixed TLSv1* macro's names in ucspissl.h to match ssl_context.c.
- Clarified usage of 'SSL_CTX_set_ciphersuites()' in ssl_ciphers.c.
   2019-11-03 12:45:59 by Roland Illig | Files touched by this commit (255)
Log message:
net: align variable assignments

pkglint -Wall -F --only aligned --only indent -r

No manual corrections.
   2019-08-20 02:14:25 by Amitai Schleier | Files touched by this commit (2) | Package updated
Log message:
Distfile changed in place, reported by Nathan Arthur in private mail. No
important diffs from 20190803110528 to 20190803131811. Set DIST_SUBDIR
and update checksum.
   2019-08-20 00:09:06 by Amitai Schleier | Files touched by this commit (2) | Package updated
Log message:
Require latest ucspi-tcp6 for IPv4 fixes. Bump PKGREVISION.
   2019-08-11 15:25:21 by Thomas Klausner | Files touched by this commit (3557) | Package updated
Log message:
Bump PKGREVISIONs for perl 5.30.0
   2019-08-03 12:44:07 by Amitai Schleier | Files touched by this commit (3) | Package updated
Log message:
Update to 0.10.11. From the changelog:

- Fixed potential stack corruption in sslclient/sslhandle/sslserver
  while assigning hostname => 0.
- Improved OpenSSL + LibreSSL compatibility:
    - LibreSSL 2.5 to 2.9 is working
    - OpenSSL 1.0.2 to 1.1.1 is working
- Added SNI for sslclient.
- Fixes for sslhandle.
- Included new CIPHERLIST API for ssl_ciphers.
- Removed dependency on conf-tcpbin; modules are expected to be
  in the path.
- Modules rts.base and rts.sslperl are working now.