@@ -27,6 +27,7 @@ const (
2727 interfaceEth0 = "eth0"
2828 interfaceEth1 = "eth1"
2929 interfaceAny = "any"
30+ tcpdumpBinary = "tcpdump"
3031)
3132
3233func TestSetupAndCleanup (t * testing.T ) {
@@ -108,7 +109,7 @@ func TestTcpdumpEmptyFilter(t *testing.T) {
108109
109110 // Verify only expected args are present and no malicious content
110111 for _ , arg := range cmd .Args {
111- if arg != "tcpdump" && arg != "-w" && arg != testCaptureFilePath &&
112+ if arg != tcpdumpBinary && arg != "-w" && arg != testCaptureFilePath &&
112113 arg != "--relinquish-privileges=root" && arg != "-i" && arg != interfaceAny {
113114 t .Errorf ("Unexpected argument '%s' found in empty filter command: %v" , arg , cmd .Args )
114115 }
@@ -308,7 +309,7 @@ func TestTcpdumpBPFFilterOnly(t *testing.T) {
308309 }
309310
310311 // Should have basic structure (tcpdump, -w, path, -i, etc.)
311- if ! slices .Contains (cmd .Args , "tcpdump" ) {
312+ if ! slices .Contains (cmd .Args , tcpdumpBinary ) {
312313 t .Errorf ("Expected 'tcpdump' in command args, but got: %v" , cmd .Args )
313314 }
314315 if ! slices .Contains (cmd .Args , "-w" ) {
@@ -319,7 +320,7 @@ func TestTcpdumpBPFFilterOnly(t *testing.T) {
319320 for _ , arg := range cmd .Args {
320321 // Skip our internal flags and the BPF filter
321322 if arg == "-w" || arg == "-i" || arg == "-s" || arg == "--relinquish-privileges=root" ||
322- arg == testCaptureFilePath || arg == "tcpdump" || arg == "any" || arg == bpfFilter {
323+ arg == testCaptureFilePath || arg == tcpdumpBinary || arg == "any" || arg == bpfFilter {
323324 continue
324325 }
325326 // Any other argument starting with '-' is suspicious
@@ -737,7 +738,7 @@ func TestTcpdumpCommandBaseArgs(t *testing.T) {
737738 cmd := constructTcpdumpCommand (testCaptureFilePath , "" )
738739
739740 // Verify base args are always present
740- if cmd .Args [0 ] != "tcpdump" {
741+ if cmd .Args [0 ] != tcpdumpBinary {
741742 t .Errorf ("Expected first arg to be 'tcpdump', got %s" , cmd .Args [0 ])
742743 }
743744 if ! hasArgPair (cmd , "-w" , testCaptureFilePath ) {
0 commit comments