View | Details | Raw Unified | Return to bug 263011
Collapse All | Expand All

(-)mountd.c (-4 / +8 lines)
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

Return to bug 263011