Commit 42e52150 authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

- Clean up

- Don't avoid non-existent off-by-one bug, ie. use full buffer size
parent 5e76149b
...@@ -278,7 +278,7 @@ int ACL_LoadFile( vlc_acl_t *p_acl, const char *psz_path ) ...@@ -278,7 +278,7 @@ int ACL_LoadFile( vlc_acl_t *p_acl, const char *psz_path )
{ {
char line[1024], *psz_ip, *ptr; char line[1024], *psz_ip, *ptr;
if( fgets( line, sizeof( line ) - 1, file ) == NULL ) if( fgets( line, sizeof( line ), file ) == NULL )
{ {
if( ferror( file ) ) if( ferror( file ) )
{ {
...@@ -289,15 +289,12 @@ int ACL_LoadFile( vlc_acl_t *p_acl, const char *psz_path ) ...@@ -289,15 +289,12 @@ int ACL_LoadFile( vlc_acl_t *p_acl, const char *psz_path )
continue; continue;
} }
/* fgets() is cool : never overflow, always nul-terminate */
psz_ip = line; psz_ip = line;
/* skips blanks */ /* skips blanks - cannot overflow given '\0' is not space */
while( isspace( *psz_ip ) ) while( isspace( *psz_ip ) )
{
if( *psz_ip == '\n' )
continue;
psz_ip++; psz_ip++;
}
ptr = strchr( psz_ip, '\n' ); ptr = strchr( psz_ip, '\n' );
if( ptr == NULL ) if( ptr == NULL )
...@@ -306,7 +303,7 @@ int ACL_LoadFile( vlc_acl_t *p_acl, const char *psz_path ) ...@@ -306,7 +303,7 @@ int ACL_LoadFile( vlc_acl_t *p_acl, const char *psz_path )
psz_path); psz_path);
do do
{ {
fgets( line, sizeof( line ) - 1, file ); fgets( line, sizeof( line ), file );
if( ferror( file ) || feof( file ) ) if( ferror( file ) || feof( file ) )
{ {
msg_Err( p_acl->p_owner, "Error reading %s : %s\n", msg_Err( p_acl->p_owner, "Error reading %s : %s\n",
......
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