|
Lines 319-324
Link Here
|
| 319 |
#define OP_QUIET 0x100 |
319 |
#define OP_QUIET 0x100 |
| 320 |
#define OP_MASKLEN 0x200 |
320 |
#define OP_MASKLEN 0x200 |
| 321 |
#define OP_SEC 0x400 |
321 |
#define OP_SEC 0x400 |
|
|
322 |
#define OP_CLASSMASK 0x800 |
| 322 |
|
323 |
|
| 323 |
#ifdef DEBUG |
324 |
#ifdef DEBUG |
| 324 |
static int debug = 1; |
325 |
static int debug = 1; |
|
Lines 1749-1754
Link Here
|
| 1749 |
nextfield(&cp, &endcp); |
1750 |
nextfield(&cp, &endcp); |
| 1750 |
len = endcp - cp; |
1751 |
len = endcp - cp; |
| 1751 |
} |
1752 |
} |
|
|
1753 |
if(opt_flags & OP_CLASSMASK) |
| 1754 |
syslog(LOG_WARNING, |
| 1755 |
"WARNING: No mask specified for %s, " |
| 1756 |
"using out-of-date default", |
| 1757 |
(&grp->gr_ptr.gt_net)->nt_name); |
| 1752 |
if (check_options(dirhead)) { |
1758 |
if (check_options(dirhead)) { |
| 1753 |
getexp_err(ep, tgrp, NULL); |
1759 |
getexp_err(ep, tgrp, NULL); |
| 1754 |
goto nextline; |
1760 |
goto nextline; |
|
Lines 3385-3390
Link Here
|
| 3385 |
goto fail; |
3391 |
goto fail; |
| 3386 |
bcopy(sa, &net->nt_mask, sa->sa_len); |
3392 |
bcopy(sa, &net->nt_mask, sa->sa_len); |
| 3387 |
opt_flags |= OP_HAVEMASK; |
3393 |
opt_flags |= OP_HAVEMASK; |
|
|
3394 |
opt_flags &= ~OP_CLASSMASK; |
| 3388 |
} else { |
3395 |
} else { |
| 3389 |
/* The specified sockaddr is a network address. */ |
3396 |
/* The specified sockaddr is a network address. */ |
| 3390 |
bcopy(sa, &net->nt_net, sa->sa_len); |
3397 |
bcopy(sa, &net->nt_net, sa->sa_len); |
|
Lines 3418-3426
Link Here
|
| 3418 |
(opt_flags & OP_MASK) == 0) { |
3425 |
(opt_flags & OP_MASK) == 0) { |
| 3419 |
in_addr_t addr; |
3426 |
in_addr_t addr; |
| 3420 |
|
3427 |
|
| 3421 |
syslog(LOG_WARNING, |
|
|
| 3422 |
"WARNING: No mask specified for %s, " |
| 3423 |
"using out-of-date default", name); |
| 3424 |
addr = ((struct sockaddr_in *)sa)->sin_addr.s_addr; |
3428 |
addr = ((struct sockaddr_in *)sa)->sin_addr.s_addr; |
| 3425 |
if (IN_CLASSA(addr)) |
3429 |
if (IN_CLASSA(addr)) |
| 3426 |
preflen = 8; |
3430 |
preflen = 8; |
|
Lines 3435-3441
Link Here
|
| 3435 |
|
3439 |
|
| 3436 |
bcopy(sa, &net->nt_mask, sa->sa_len); |
3440 |
bcopy(sa, &net->nt_mask, sa->sa_len); |
| 3437 |
makemask(&net->nt_mask, (int)preflen); |
3441 |
makemask(&net->nt_mask, (int)preflen); |
| 3438 |
opt_flags |= OP_HAVEMASK; |
3442 |
opt_flags |= OP_HAVEMASK|OP_CLASSMASK; |
| 3439 |
} |
3443 |
} |
| 3440 |
} |
3444 |
} |
| 3441 |
|
3445 |
|