Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 494098
Collapse All | Expand All

(-)src/config.c.orig (-3 / +4 lines)
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
    }

Return to bug 494098