aboutsummaryrefslogtreecommitdiffstats
path: root/src/firejail/profile.c
diff options
context:
space:
mode:
authorLibravatar smitsohu <smitsohu@gmail.com>2020-12-21 17:52:14 +0100
committerLibravatar smitsohu <smitsohu@gmail.com>2020-12-21 17:52:14 +0100
commit5b3dfc3af0d76a1f1e5d0bac32ae8afa51f05897 (patch)
tree566e0e158df1b4e51ad892b7117208376f1adb04 /src/firejail/profile.c
parentminor cleanup, cosmetics (diff)
downloadfirejail-5b3dfc3af0d76a1f1e5d0bac32ae8afa51f05897.tar.gz
firejail-5b3dfc3af0d76a1f1e5d0bac32ae8afa51f05897.tar.zst
firejail-5b3dfc3af0d76a1f1e5d0bac32ae8afa51f05897.zip
add mac multicast address check to profile_check_line
Diffstat (limited to 'src/firejail/profile.c')
-rw-r--r--src/firejail/profile.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/firejail/profile.c b/src/firejail/profile.c
index ff8b47102..4172c96f7 100644
--- a/src/firejail/profile.c
+++ b/src/firejail/profile.c
@@ -745,6 +745,12 @@ int profile_check_line(char *ptr, int lineno, const char *fname) {
745 fprintf(stderr, "Error: invalid MAC address\n"); 745 fprintf(stderr, "Error: invalid MAC address\n");
746 exit(1); 746 exit(1);
747 } 747 }
748
749 // check multicast address
750 if (br->macsandbox[0] & 1) {
751 fprintf(stderr, "Error: invalid MAC address (multicast)\n");
752 exit(1);
753 }
748 } 754 }
749 else 755 else
750 warning_feature_disabled("networking"); 756 warning_feature_disabled("networking");