[vlc-devel][PATCH] lua httpd: use TLS if --http-cert is set
Pierre Ynard
linkfanel at yahoo.fr
Thu Jul 30 03:12:58 CEST 2020
This follows the same approach as oldhttp, and should allow configuring
the web interface to use HTTPS.
Fixes #19807
Untested (neither building, running, or testing with a valid TLS
certificate), but I hope that this can still help.
diff --git a/modules/lua/libs/httpd.c b/modules/lua/libs/httpd.c
index 986f1e5..9733df9 100644
--- a/modules/lua/libs/httpd.c
+++ b/modules/lua/libs/httpd.c
@@ -81,7 +81,10 @@ static const char no_password_title[] = N_("VLC media player");
static int vlclua_httpd_tls_host_new( lua_State *L )
{
vlc_object_t *p_this = vlclua_get_this( L );
- httpd_host_t *p_host = vlc_http_HostNew( p_this );
+ char *psz_cert = var_InheritString( p_this, "http-cert" );
+ httpd_host_t *p_host = psz_cert == NULL ? vlc_http_HostNew( p_this )
+ : vlc_https_HostNew( p_this );
+ free( psz_cert );
if( !p_host )
return luaL_error( L, "Failed to create HTTP host" );
--
Pierre Ynard
"Une âme dans un corps, c'est comme un dessin sur une feuille de papier."
More information about the vlc-devel
mailing list