From 5a284147d3c3b34531c48f64e0c09c9ee77002a0 Mon Sep 17 00:00:00 2001 From: laforge Date: Wed, 26 Nov 2003 12:50:38 +0000 Subject: add mac check --- extensions/libipt_CLUSTERIP.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/extensions/libipt_CLUSTERIP.c b/extensions/libipt_CLUSTERIP.c index 6741fd7..55e86c5 100644 --- a/extensions/libipt_CLUSTERIP.c +++ b/extensions/libipt_CLUSTERIP.c @@ -118,6 +118,8 @@ parse(int c, char **argv, int invert, unsigned int *flags, if (*flags & PARAM_MAC) exit_error(PARAMETER_PROBLEM, "Can only specify MAC once\n"); parse_mac(optarg, cipinfo->clustermac); + if (!(cipinfo->clustermac[0] & 0x01)) + exit_error(PARAMETER_PROBLEM, "MAC has to be a multicast ethernet address\n"); *flags |= PARAM_MAC; break; case '4': -- cgit v1.2.3