Lines 336-350
Link Here
|
336 |
tmpStr = strtok(NULL, "/"); |
336 |
tmpStr = strtok(NULL, "/"); |
337 |
if(tmpStr != NULL) { |
337 |
if(tmpStr != NULL) { |
338 |
int bitcnt = atoi(tmpStr); |
338 |
int bitcnt = atoi(tmpStr); |
339 |
if(bitcnt <= 0 || bitcnt > 32) { |
339 |
if(bitcnt < 0 || bitcnt > 32) { |
340 |
my_log(LOG_WARNING, 0, "The bits part of the address is invalid : %d.",tmpStr); |
340 |
my_log(LOG_WARNING, 0, "The bits part of the address is invalid : %d.",tmpStr); |
341 |
return NULL; |
341 |
return NULL; |
342 |
} |
342 |
} |
343 |
|
343 |
|
344 |
mask <<= (32 - bitcnt); |
344 |
if ( bitcnt > 0 ) { mask <<= (32 - bitcnt); } else mask = 0 ; |
345 |
} |
345 |
} |
346 |
|
346 |
|
347 |
if(addr == -1 || addr == 0) { |
347 |
// if(addr == -1 || addr == 0) { |
|
|
348 |
if(addr == -1) { |
348 |
my_log(LOG_WARNING, 0, "Unable to parse address token '%s'.", addrstr); |
349 |
my_log(LOG_WARNING, 0, "Unable to parse address token '%s'.", addrstr); |
349 |
return NULL; |
350 |
return NULL; |
350 |
} |
351 |
} |