summaryrefslogtreecommitdiff
path: root/net/ucspi-ssl
AgeCommit message (Collapse)AuthorFilesLines
2022-06-28*: recursive bump for perl 5.36wiz1-1/+2
2021-10-26net: Replace RMD160 checksums with BLAKE2s checksumsnia1-2/+2
All checksums have been double-checked against existing RMD160 and SHA512 hashes Not committed (merge conflicts...): net/radsecproxy/distinfo The following distfiles could not be fetched (fetched conditionally?): ./net/citrix_ica/distinfo citrix_ica-10.6.115659/en.linuxx86.tar.gz ./net/djbdns/distinfo dnscache-1.05-multiple-ip.patch ./net/djbdns/distinfo djbdns-1.05-test28.diff.xz ./net/djbdns/distinfo djbdns-1.05-ignoreip2.patch ./net/djbdns/distinfo djbdns-1.05-multiip.diff ./net/djbdns/distinfo djbdns-cachestats.patch
2021-10-21Update to 0.12.3. From the changelog:schmonz2-7/+6
- sslhandle to bind to IPv4 sockets, if told so. - Compatibility tests with OpenSSL 3.0. Still preliminary.
2021-10-07net: Remove SHA1 hashes for distfilesnia1-2/+1
2021-08-04Bump PKGREVISION for fehqlibs update.schmonz1-2/+2
2021-05-24*: recursive bump for perl 5.34wiz1-1/+2
2021-04-03Update to 0.12.2. From the changelog:schmonz2-7/+7
- fehQlibs-17 changes included regarding socket interface. - Synced with ucspi-tcp6-1.12.3 providing MAXCONIP capabilities. - Successful integration tests for OpenSSL 3.0.0-alpha13 and LibreSSL 3.3.1. - Fixed sslserver's binding to IPv4/IPv6 addresses; code aligned with tcpserver.
2020-11-19Remove DJB_RESTRICTED, no longer used.schmonz1-2/+1
2020-11-18Quell pkglint: sprinkle .PHONY and terminate list of commands with semicolon.schmonz1-2/+3
2020-09-22Update to 0.11.6a (as 0.999.11.6a). From the changelog:schmonz3-13/+13
- GCC 10 compliance enforced. pkgsrc changes: - Catch up DEFAULT_MEDIUM_CIPHERS to NetBSD-current's.
2020-08-31*: bump PKGREVISION for perl-5.32.wiz1-1/+2
2020-08-28Update to 0.11.6 (as 0.999.11.6). No changelog, but changes are supposedschmonz2-7/+7
to match those of ucspi-tcp6 1.11.6, so: - Fixed problem for sslserver binding to local IPv4 addresses. Improved selection of IP addresses given the user flags -4/-6 and none. - Improved sslclient's binding given several hostnames available in DNS.
2020-07-31Update to 0.11.5 (as 0.999.11.5). From the changelog:schmonz2-7/+7
- Added pollmax limit to sslserver and sslhandle. - sslclient streamlined with tcpclient. fehQlibs-15 are required.
2020-06-25Retire 'djbware-errno-hack' and associated options.mk cleverness.schmonz1-2/+3
Instead: 1. Package makefiles including their own options.mk 2. Packages say "SUBST_CLASSES+=djberrno" to get the hack, if needed 3. Packages adjust SUBST_FILES.djberrno, if needed Should fix bulk build failures due to multiple inclusions of options.mk and/or incorrect definitions of DJB_ERRNO_HACK. Approved during the freeze by wiz@.
2020-03-30Update to 0.11.4. From the changelog:schmonz2-7/+7
- Fixed iopause return value evaluation in remoteinfo.c. - Removed return call evaluation of iopause in ssl_io.c and ssl_timeout.c Not clear, whether this a resulting the polling.
2020-03-20net/ucspi-ssl: doesn't need the errno.h hackrillig1-1/+2
2020-03-04Update to 0.11.3 (as 0.999.11.3). From the changelog:schmonz2-8/+7
- Adopted some fixes contributed by Alan S. (mtx): DNS IP Name qualification; X.509 DNS name matching; certs are only read on demand. - Support of STARTTLS in sslclient is postponed to next minor version. - Straightened error codes and exiting for sslserver/sslhandle instead of dropping the session in case of errors.
2020-02-03Distfile changed; since DIST_SUBDIR had been mistakenly preserved inschmonz2-8/+7
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*: Recursive revision bump for openssl 1.1.1.jperkin1-1/+2
2019-12-16Update to 0.11.1 (as 0.999.11.1). From the changelog:schmonz3-15/+14
- 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-03net: align variable assignmentsrillig1-13/+13
pkglint -Wall -F --only aligned --only indent -r No manual corrections.
2019-08-20Distfile changed in place, reported by Nathan Arthur in private mail. Noschmonz2-6/+7
important diffs from 20190803110528 to 20190803131811. Set DIST_SUBDIR and update checksum.
2019-08-19Require latest ucspi-tcp6 for IPv4 fixes. Bump PKGREVISION.schmonz2-5/+5
2019-08-11Bump PKGREVISIONs for perl 5.30.0wiz1-1/+2
2019-08-03Update to 0.10.11. From the changelog:schmonz3-10/+14
- 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.
2019-07-10Specify include/qlibs and lib/qlibs paths once, in fehqlibs/buildlink3.mk.schmonz1-6/+1
2019-07-10Bump PKGREVISION for new runtime dependency on fehqlibs.schmonz1-2/+2
2019-07-10Bump PKGREVISION for fehqlibs-using packages.schmonz1-1/+2
2019-06-20Update to 0.10.10. From the changelog:schmonz2-7/+7
- Added DSA/DSS (+ECC) signature verification additionally to RSA. - Added compatibility with fehQlibs-12.
2019-05-05Update to 0.10.9 (pkgsrc 0.999.10.9). From the changelog:schmonz2-7/+7
- Fixed broken evaluation of CIDR and IPv6 addresses; adjusted with ucspi-tcp6-1.10.5. - Improved compatibility with LibreSSL and included description.
2019-03-21Update to 0.10.8. From the changelog:schmonz2-20/+7
- Added dualstack handling for servers applying the pseudo IP address ':0' on call (common now for all servers). - Tailored TLS error handling for EAGAIN end error codes. - Rewrote IPv4 CIDR address evaluation for rules.
2019-01-18Previous attempt at sensible default ciphers was insufficientlyschmonz1-4/+5
interoperable. Use Postfix's `tls_medium_cipherlist` instead. Bump PKGREVISION.
2019-01-17Override conf-ciphers with Qualys-satisfactory defaults. Bump PKGREVISION.schmonz1-2/+6
2019-01-10Let installed ucspi-tcp6 satisfy ucspi-tcp dependency.schmonz1-2/+2
2018-12-14Update to 0.10.7. From the changelog:schmonz2-8/+7
- Better handling of read EAGAIN (sslserver may hang). - Include socket_dualstack option (required for OS with IPv6_V6ONLY). - fehQlibs-10 required.
2018-10-28Disable TLS 1.0. Bump PKGREVISION.schmonz3-2/+19
2018-10-14Update to 0.10.6, which we'll call "0.999.10.6". From the changelog:schmonz4-13/+19
- Complete refurbish based on fehQlibs. - Native handling of IPv4/IPv6 address for sslclient. - Added experimental 'ecdhparam' file. - Removed experimental 'ecdhparam' handling -- OpenSSL does not support it. - Finished TLS 1.3 integration (based on OpenSSL 1.1.1). - Removed compiler flags for ECDH -- now required. - fehQlibs-09 based.
2018-08-22Recursive bump for perl5-5.28.0wiz1-2/+2
2018-07-29Add 'inet6' option to control dependency on ucspi-tcp{6,}. Bump PKGREVISION.schmonz2-6/+10
2018-07-25s/ucspi-tcp/ucspi-tcp6/g in dependencies. Bump PKGREVISIONs.schmonz1-2/+3
2018-07-11Update to 0.99e. From the changelog:schmonz2-7/+7
- Fixed missing 'return 0' in ssl_params.c for ECDH handshake (tx. J.W.).
2018-06-21Don't autodetect -m64. Fixes ABI=32 build on Tribblix.schmonz2-1/+18
2018-06-18Update to 0.99d. From the changelog:schmonz5-26/+69
- Added `correct` pid display in error log. - Fixed cosmetic bug in sslserver displaying parent and not child pid in log. Tx Bruce Guenter. pkgsrc changes: - Adjust path to OpenSSL certs - Install the provided example DH params - Look for /etc/dnsrewrite under PKG_SYSCONFBASE - Create a user and group for privilege separation - Install manpages and more documentation
2017-07-22Update to 0.99b. From the changelog:schmonz2-8/+7
- Included PID in sslserver + sslhandle abend logs in case of SSL failure. - Removed references to 'gcc' and used 'cc' instead. - New build with better error log for ssl abends.
2017-06-17Rather than try to detect -ldl, use known values. Fixes NetBSD build.schmonz3-2/+19
2017-06-05Recursive revbump from lang/perl5 5.26.0ryoon1-1/+2
2017-05-20Update to 0.99 (new upstream). From the changelog:schmonz3-33/+16
Included ucspi-ssl-0.70_ucspitls-0.6.patch (STARTTLS support) originally designed and provided by Scott Gifford (FEH). Added Certchain support for sslserver and sslclient (FEH). Integration and added man-pages (FEH). Synced with ucspi-tcp6-0.95. Fixed integration bug in ssl_very.c. Included patches from Peter Conrad. Bug fix in sslserver. Several small corrections. Fix for large X509 serial numbers on x86 (tx. Peter Conrad). SAN DNSname has precedence over CN in subject. Re-edited man pages and rts tests. Added IPv6 support (tx. to Felix von Leitner and Brandon Turner). UI: Changed sslserver client cert call from '-i/-I' to '-z/-Z' for compatibility reasons. Added '-4/-6' support for client scripts. Added output environment variables TCP6* for sslserver. sslperl, sslhandle, and sslprint are not IPv6 ready yet. Added IPv6 capabilities to sslhandle, sslprint, sslperl. Changed verification of X.509 certs. Removed obsolete socket_4 calls in sslserver. Streamlined code with ucspi-tcp6-1.00. Supplied new certs with customized SAN. Make rts working (at least some how). Added support for personalized client certs. New option '-m' in sslserver, complementing '-z'. CCAFILE='-' disables client cert request. Added verbose log output for SSL connection informations. Fixed wrongly nested CONNECT error code for sslclient.c producing wrong warning messages while connecting to an IPv4 address. Added call of '-ldl' in ssl.lib. Mitigation of SSL connection hanging during coincident change of daylight-saving settings. Fixed bug in sslserver's dnsip lookup in case of paranoid settings and additonal existance of IPv6 AAAA records for incoming IPv4 connection. Serveral fixes from 'troy@' included to cope with compiler errors and to solve a bug in function getbitasaddress in ip4_bit.c (= ucspi-tcp6-1.02). Reordered conf-* variables in main dir to allow easier generation of packages (i.e. RPM). Fixed script to identify different HW architecture and OS. This version works in 32 bit mode on Raspian Linux / RasPi 7. Added ECDH capabilites (tx to Frank Bergmann for the patches). Added compatibility with LibreSSL. Fixed missing negative return call treatment from 'poll' (tx Frank Bergmann). Tentative 'emake' fix for Gentoo build. Added OpenSSL 1.1 tweaks -- works under Debian (9) 'Stretch'.
2016-12-15Add SHA512 digest for patch.schmonz1-1/+2
2016-06-08Bump PKGREVISION for perl-5.24.wiz1-2/+2
2016-03-05Bump PKGREVISION for security/openssl ABI bump.jperkin1-2/+2