| # -*- perl -*- |
| |
| # Only attempt OpenSSL-specific tests when compiled with the library. |
| # Reading the secret(s) from a file does not work with Capsicum. |
| |
| $testlist = [ |
| |
| # EAP tests |
| { |
| config_set => 'ENABLE_SMB', |
| name => 'eapon1', |
| input => 'eapon1.pcap', |
| output => 'eapon1.out', |
| }, |
| |
| { |
| config_unset => 'ENABLE_SMB', |
| name => 'eapon1-nosmb', |
| input => 'eapon1.pcap', |
| output => 'eapon1-nosmb.out', |
| }, |
| |
| { |
| config_set => 'ENABLE_SMB', |
| name => 'eapon1-v', |
| input => 'eapon1.pcap', |
| output => 'eapon1-v.out', |
| args => '-v' |
| }, |
| |
| { |
| config_unset => 'ENABLE_SMB', |
| name => 'eapon1-v-nosmb', |
| input => 'eapon1.pcap', |
| output => 'eapon1-v-nosmb.out', |
| args => '-v' |
| }, |
| |
| # IPX/Netware packets |
| { |
| config_set => 'ENABLE_SMB', |
| name => 'ipx', |
| input => 'ipx.pcap', |
| output => 'ipx.out', |
| }, |
| |
| { |
| config_unset => 'ENABLE_SMB', |
| name => 'ipx-nosmb', |
| input => 'ipx.pcap', |
| output => 'ipx-nosmb.out', |
| }, |
| |
| # bad packets from Otto Airamo and Antti Levomäki |
| { |
| config_set => 'ENABLE_SMB', |
| name => 'nbns-valgrind', |
| input => 'nbns-valgrind.pcap', |
| output => 'nbns-valgrind.out', |
| args => '-vvv -e', |
| }, |
| |
| { |
| config_unset => 'ENABLE_SMB', |
| name => 'nbns-valgrind-nosmb', |
| input => 'nbns-valgrind.pcap', |
| output => 'nbns-valgrind-nosmb.out', |
| args => '-vvv -e', |
| }, |
| |
| # bad packets from Junjie Wang |
| { |
| config_set => 'ENABLE_SMB', |
| name => 'smb_print_trans-oobr1', |
| input => 'smb_print_trans-oobr1.pcap', |
| output => 'smb_print_trans-oobr1.out', |
| args => '-vv', |
| }, |
| |
| { |
| config_unset => 'ENABLE_SMB', |
| name => 'smb_print_trans-oobr1-nosmb', |
| input => 'smb_print_trans-oobr1.pcap', |
| output => 'smb_print_trans-oobr1-nosmb.out', |
| args => '-vv', |
| }, |
| |
| # bad packets from Philippe Antoine |
| { |
| config_set => 'ENABLE_SMB', |
| name => 'smb_print_trans-oobr2', |
| input => 'smb_print_trans-oobr2.pcap', |
| output => 'smb_print_trans-oobr2.out', |
| args => '-vv', |
| }, |
| |
| { |
| config_unset => 'ENABLE_SMB', |
| name => 'smb_print_trans-oobr2-nosmb', |
| input => 'smb_print_trans-oobr2.pcap', |
| output => 'smb_print_trans-oobr2-nosmb.out', |
| args => '-vv', |
| }, |
| |
| # bad packets from Luis Rocha |
| { |
| config_set => 'ENABLE_SMB', |
| name => 'smb_data_print-oobr', |
| input => 'smb_data_print-oobr.pcapng', |
| output => 'smb_data_print-oobr.out', |
| args => '-vv', |
| }, |
| |
| { |
| config_unset => 'ENABLE_SMB', |
| name => 'smb_data_print-oobr-nosmb', |
| input => 'smb_data_print-oobr.pcapng', |
| output => 'smb_data_print-oobr-nosmb.out', |
| args => '-vv', |
| }, |
| |
| { |
| config_set => 'ENABLE_SMB', |
| name => 'smb_data_print-segv', |
| input => 'smb_data_print-segv.pcapng', |
| output => 'smb_data_print-segv.out', |
| args => '-vv', |
| }, |
| |
| { |
| config_unset => 'ENABLE_SMB', |
| name => 'smb_data_print-segv-nosmb', |
| input => 'smb_data_print-segv.pcapng', |
| output => 'smb_data_print-segv-nosmb.out', |
| args => '-vv', |
| }, |
| |
| ]; |
| |
| 1; |