Commit 1e6b04cc authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

- Don't print a bogus warning when reading on empty line in a .host file

- Move acl.c to a more appropriate location
parent fbbbd731
...@@ -431,11 +431,11 @@ SOURCES_libvlc_common = \ ...@@ -431,11 +431,11 @@ SOURCES_libvlc_common = \
src/stream_output/stream_output.c \ src/stream_output/stream_output.c \
src/stream_output/announce.c \ src/stream_output/announce.c \
src/stream_output/sap.c \ src/stream_output/sap.c \
src/stream_output/acl.c \
src/osd/osd.c \ src/osd/osd.c \
src/osd/osd_parser.c \ src/osd/osd_parser.c \
src/osd/osd_text.c \ src/osd/osd_text.c \
src/osd/osd_widgets.c \ src/osd/osd_widgets.c \
src/network/acl.c \
src/network/getaddrinfo.c \ src/network/getaddrinfo.c \
src/network/io.c \ src/network/io.c \
src/network/tcp.c \ src/network/tcp.c \
......
...@@ -122,6 +122,7 @@ src/misc/variables.c ...@@ -122,6 +122,7 @@ src/misc/variables.c
src/misc/vlm.c src/misc/vlm.c
src/misc/win32_specific.c src/misc/win32_specific.c
src/misc/xml.c src/misc/xml.c
src/network/acl.c
src/network/getaddrinfo.c src/network/getaddrinfo.c
src/network/httpd.c src/network/httpd.c
src/network/io.c src/network/io.c
......
...@@ -66,7 +66,7 @@ static int ACL_Resolve( vlc_object_t *p_this, uint8_t *p_bytes, ...@@ -66,7 +66,7 @@ static int ACL_Resolve( vlc_object_t *p_this, uint8_t *p_bytes,
msg_Err( p_this, "invalid IP address %s", psz_ip ); msg_Err( p_this, "invalid IP address %s", psz_ip );
return -1; return -1;
} }
p_bytes[16] = 0; /* avoids overflowing when i_bytes_match = 16 */ p_bytes[16] = 0; /* avoids overflowing when i_bytes_match = 16 */
i_family = res->ai_addr->sa_family; i_family = res->ai_addr->sa_family;
...@@ -75,7 +75,7 @@ static int ACL_Resolve( vlc_object_t *p_this, uint8_t *p_bytes, ...@@ -75,7 +75,7 @@ static int ACL_Resolve( vlc_object_t *p_this, uint8_t *p_bytes,
case AF_INET: case AF_INET:
{ {
struct sockaddr_in *addr; struct sockaddr_in *addr;
addr = (struct sockaddr_in *)res->ai_addr; addr = (struct sockaddr_in *)res->ai_addr;
memset( p_bytes, 0, 12 ); memset( p_bytes, 0, 12 );
memcpy( p_bytes + 12, &addr->sin_addr, 4 ); memcpy( p_bytes + 12, &addr->sin_addr, 4 );
...@@ -203,7 +203,7 @@ vlc_acl_t *__ACL_Create( vlc_object_t *p_this, vlc_bool_t b_allow ) ...@@ -203,7 +203,7 @@ vlc_acl_t *__ACL_Create( vlc_object_t *p_this, vlc_bool_t b_allow )
p_acl->i_size = 0; p_acl->i_size = 0;
p_acl->p_entries = NULL; p_acl->p_entries = NULL;
p_acl->b_allow_default = b_allow; p_acl->b_allow_default = b_allow;
return p_acl; return p_acl;
} }
...@@ -264,7 +264,7 @@ void ACL_Destroy( vlc_acl_t *p_acl ) ...@@ -264,7 +264,7 @@ void ACL_Destroy( vlc_acl_t *p_acl )
int ACL_LoadFile( vlc_acl_t *p_acl, const char *psz_path ) int ACL_LoadFile( vlc_acl_t *p_acl, const char *psz_path )
{ {
FILE *file; FILE *file;
if( p_acl == NULL ) if( p_acl == NULL )
return -1; return -1;
...@@ -296,6 +296,9 @@ int ACL_LoadFile( vlc_acl_t *p_acl, const char *psz_path ) ...@@ -296,6 +296,9 @@ int ACL_LoadFile( vlc_acl_t *p_acl, const char *psz_path )
while( isspace( *psz_ip ) ) while( isspace( *psz_ip ) )
psz_ip++; psz_ip++;
if( *psz_ip == '\0' ) /* empty/blank line */
continue;
ptr = strchr( psz_ip, '\n' ); ptr = strchr( psz_ip, '\n' );
if( ptr == NULL ) if( ptr == NULL )
{ {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment