summaryrefslogtreecommitdiff
path: root/ot_accesslist.c
diff options
context:
space:
mode:
authorerdgeist <>2010-08-26 01:36:32 +0000
committererdgeist <>2010-08-26 01:36:32 +0000
commit09adf4a9e15a04217df64adcba64e5e683ff24f8 (patch)
tree510f15978c34fa348b1c5d137903d8f9ad0f3e17 /ot_accesslist.c
parent216447492a88a65cc01f3bb19352e4dafb263a6a (diff)
Prevent infinite loop if whitelist ends in several returns
Diffstat (limited to 'ot_accesslist.c')
-rw-r--r--ot_accesslist.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/ot_accesslist.c b/ot_accesslist.c
index 1c8dff4..cdb964d 100644
--- a/ot_accesslist.c
+++ b/ot_accesslist.c
@@ -78,7 +78,7 @@ static void accesslist_readfile( void ) {
78 } 78 }
79 79
80 /* Find start of next line */ 80 /* Find start of next line */
81 while( read_offs < map_end && *(read_offs++) != '\n' ); 81 while( read_offs <= map_end && *(read_offs++) != '\n' );
82 } 82 }
83#ifdef _DEBUG 83#ifdef _DEBUG
84 fprintf( stderr, "Added %zd info_hashes to accesslist\n", (size_t)(info_hash - accesslist_new) ); 84 fprintf( stderr, "Added %zd info_hashes to accesslist\n", (size_t)(info_hash - accesslist_new) );
@@ -121,7 +121,7 @@ static void * accesslist_worker( void * args ) {
121 (void)args; 121 (void)args;
122 122
123 while( 1 ) { 123 while( 1 ) {
124 124
125 /* Initial attempt to read accesslist */ 125 /* Initial attempt to read accesslist */
126 accesslist_readfile( ); 126 accesslist_readfile( );
127 127