Skip to content

Version 23.11.23

Compare
Choose a tag to compare
@EnDe EnDe released this 26 Nov 15:53
· 1419 commits to master since this release

BUGFIX

* o-saft-dbx.pm BF: avoid Perl's "Use of uninitialized value ..." when printing values
* OSaft/Ciphers.pm: BF: ckeck for own commands improved; fully handle --test-ciphers-* options
* Net/SSLhello.pm: BF: proper parameter type for Net::SSLeay::CTX_set_options() to avoid perl warning
* Makefile: BF: more dependencies for targets generating static help files $(DOC.dir)/$(SRC.pl).% improved
* t/Makefile.warnings: BT: macro EXE.extract_warn to extract warnings and errors corrected
* t/Makefile: BT: compute _SID.pod directly
* t/Makefile: BT: help.test.targets corrected
* Net/SSLinfo.pm: BF: Net::SSLeay::set_tlsext_host_name() behaves strange for openssl>2.0; dirty workaround implemented
* Net/SSLinfo.pm: BF: send HTTP verb line with \r to avoid "\n" in the logfiles
* osaft.pm: BF: +compression needs to call checkdest()
* osaft.pm: BF: OWASP scoring for TLS13-* ciphers corrected
* o-saft.pl: BF: implementation of need_netinfo improved
* o-saft.pl: BF: check for given command improved (avoid ambiguity)
* o-saft.tcl: BF: using correct widget for saving results
* o-saft.tcl: BF: Config Tool window has no Save button
* o-saft.tcl: BF: tooltip for Save button in Options tab corrected
* o-saft.tcl: BF: Save button for configuration settings corrected
* o-saft.tcl: BF: key bindings disabled, because they also apply for entry widgets, where they should not
* o-saft-man.pm: BF: remove internal markup in output for --h

CHANGES

* o-saft.cgi: EF: option --format=html4 --format=html5 renamed to --html4 --html5 (--format= already used by o-saft.pl)
* o-saft: EF: -log improved
* o-saft: ET: use non-random logfile name to avoid diff results with make
* OSaft/Ciphers.pm: EF: unified format for warn() messages
* OSaft/Data.pm: EF: adapted to modern TLS: use of TLSv1 or TLSv11 not considered good
* o-saft.pl: EF: --test-ciphers* options simplified; --traceCMD improved
* o-saft.pl: EF: adapted to modern TLS: use of TLSv1 or TLSv11 not considered good
* o-saft.pl: EF: warning if +cipher-dh --ciphermode=intern
* o-saft.pl: EF: checking for identified PFS ciphers improved (for --ciphermode=intern only)
* Net/SSLinfo.pm: EF: print Hint if server does not support protocol
* Net/SSLinfo.pm: EF: Net::SSLeay make HTTP requests with User-Agent header
* o-saft-dbx.pm: ED: description for --test-data improved
* o-saft-dbx.pm: EF: use texts from OSaft::Text
* OSaft/Doc/help.txt: ED: ENVIRONMENT section improved
* OSaft/Doc/help.txt: ED: o-saft.cgi's option --format=html4 --format=html5 renamed to --html4 --html5 (--format= already used by o-saft.pl)
* OSaft/Doc/help.txt: ED: DEBUG section removed, now available with --help=development
* t/Makefile.dev: ET: target testarg-dev-o-saft_-log improved
* t/Makefile.dev: ET: _EXE.log-filterarg improved (to compare results)
* t/Makefile.make: ET: ALL.testmake completed
* Makefile: EF: enforce LC_CTYPE=C.UTF-8 (necessary at least for o-saft.tcl)
* o-saft.tcl: ED: sequence of menu items as in o-saft.cgi
* o-saft.tcl: EF: missing Save button to Commands tab added
* o-saft.tcl: EF: debug (really trace) output improvd for --d=2

NEW

* o-saft-dbx.pm EF: --test-vars implemented; _yeast_test_vars()
* o-saft.pl: EF: --http-user-agent= added
* osaft.pm: EF: set_user_agent() implemented
* Net/SSLinfo.pm: EF: $Net::SSLinfo::user_agent added
* osaft.pm: EF: cfg{use}{user_agent} added
* OSaft/Doc/devel.txt: ND: new file
* Makefile: ET: release.here added; GEN.rel is now in docs/; generated tgz contains $(GEN.rel)
* o-saft: EF: mode -log implemented