Re: pfctl
- From: Henning Brauer <henning@xxxxxxxxxxx>
- Date: Mon, 27 Nov 2006 15:23:12 +0100
* Vasil Dimov <vd@xxxxxxxxxxx> [2006-11-27 15:13]:
I was browsing through some code and stumbled upon this:
if ((opts->rtsc_m1 < opts->rtsc_m2 && opts->rtsc_m1 != 0) ||
(opts->rtsc_m1 < opts->rtsc_m2 && opts->rtsc_m1 != 0) ||
(opts->rtsc_m1 < opts->rtsc_m2 && opts->rtsc_m1 != 0)) {
warnx("m1 must be zero for convex curve: %s", pa->qname);
return (-1);
}
Seems like a bug to me. Maybe rtsc should be changed to lssc and ulsc
respectively on 712 and 713 line.
indeed.
1.24 (henning 17-Dec-02): if ((opts->rtsc_m1 > 0 && opts->rtsc_m2 == 0) ||
1.24 (henning 17-Dec-02): (opts->lssc_m1 > 0 && opts->lssc_m2 == 0) ||
1.24 (henning 17-Dec-02): (opts->ulsc_m1 > 0 && opts->ulsc_m2 == 0)) {
almost 4 years, and nobody noticed ;(
Index: pfctl_altq.c
===================================================================
RCS file: /cvs/src/sbin/pfctl/pfctl_altq.c,v
retrieving revision 1.90
diff -u -p -r1.90 pfctl_altq.c
--- pfctl_altq.c 10 Nov 2006 06:07:11 -0000 1.90
+++ pfctl_altq.c 27 Nov 2006 14:19:45 -0000
@@ -680,8 +680,8 @@ eval_pfqueue_hfsc(struct pfctl *pf, stru
}
if ((opts->rtsc_m1 < opts->rtsc_m2 && opts->rtsc_m1 != 0) ||
- (opts->rtsc_m1 < opts->rtsc_m2 && opts->rtsc_m1 != 0) ||
- (opts->rtsc_m1 < opts->rtsc_m2 && opts->rtsc_m1 != 0)) {
+ (opts->lssc_m1 < opts->lssc_m2 && opts->lssc_m1 != 0) ||
+ (opts->ulsc_m1 < opts->ulsc_m2 && opts->ulsc_m1 != 0)) {
warnx("m1 must be zero for convex curve: %s", pa->qname);
return (-1);
}
Attachment:
pgpWaYLW1Fwcf.pgp
Description: PGP signature
- Follow-Ups:
- Re: pfctl
- From: Earl Lapus
- Re: pfctl