CVSROOT: /cvs Module name: src Changes by: js...@cvs.openbsd.org 2017/08/30 10:24:21
Modified files: lib/libssl : Symbols.list ssl.h ssl_lib.c Log message: Bring back the NPN related symbols. Several pieces of software make use of these based on a conditional around OPENSSL_NPN_NEGOTIATED, rather than using the presence of the symbols, the non-existence of a OPENSSL_NO_NEXTPROTONEG define or even the existence of the TLS extension type. Unfortunately we cannot remove OPENSSL_NPN_NEGOTIATED since the API for ALPN was effectively botched and reuses two parts from the NPN implementation, rather than providing ALPN specific or generic versions.