]> git.sesse.net Git - vlc/commitdiff
HTTPS out: handle cert paths from the sout chain, not just config
authorRémi Denis-Courmont <remi@remlab.net>
Thu, 9 Jul 2009 14:20:21 +0000 (17:20 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Thu, 9 Jul 2009 14:20:21 +0000 (17:20 +0300)
Note that all outputs onto the same TCP port must have the same certificates.

modules/access_output/http.c

index 10e07dcd096bce4aa4b301054eea1a63197d2745..d2504310ec915f955342defd0cc7c3d8af8c6a6c 100644 (file)
@@ -217,10 +217,10 @@ static int Open( vlc_object_t *p_this )
     /* SSL support */
     if( p_access->psz_access && !strcmp( p_access->psz_access, "https" ) )
     {
-        psz_cert = config_GetPsz( p_this, SOUT_CFG_PREFIX"cert" );
-        psz_key = config_GetPsz( p_this, SOUT_CFG_PREFIX"key" );
-        psz_ca = config_GetPsz( p_this, SOUT_CFG_PREFIX"ca" );
-        psz_crl = config_GetPsz( p_this, SOUT_CFG_PREFIX"crl" );
+        psz_cert = var_CreateGetNonEmptyString( p_this, SOUT_CFG_PREFIX"cert" );
+        psz_key = var_CreateGetNonEmptyString( p_this, SOUT_CFG_PREFIX"key" );
+        psz_ca = var_CreateGetNonEmptyString( p_this, SOUT_CFG_PREFIX"ca" );
+        psz_crl = var_CreateGetNonEmptyString( p_this, SOUT_CFG_PREFIX"crl" );
 
         if( i_bind_port <= 0 )
             i_bind_port = DEFAULT_SSL_PORT;