]> git.sesse.net Git - vlc/commitdiff
HTTP ACL: fail closed, not open
authorRémi Denis-Courmont <rdenis@simphalempin.com>
Wed, 2 Jul 2008 19:34:17 +0000 (22:34 +0300)
committerRémi Denis-Courmont <rdenis@simphalempin.com>
Wed, 2 Jul 2008 19:34:17 +0000 (22:34 +0300)
modules/control/http/util.c

index 19dd7b12b670d85545e153db48f0f05ac40d62d7..845694e313c481e2551bb29b3d0afd8fb78187b2 100644 (file)
@@ -184,6 +184,13 @@ int ParseDirectory( intf_thread_t *p_intf, char *psz_root,
     if( ACL_LoadFile( p_acl, dir ) )
     {
         ACL_Destroy( p_acl );
+
+        struct stat st;
+        if( stat( dir, &st ) == 0 )
+        {
+            closedir( dir );
+            return VLC_EGENERIC;
+        }
         p_acl = NULL;
     }