--- pfSense.c.2_4_3 2018-07-11 15:32:14.782446000 +0000 +++ pfSense.c.edited 2018-07-11 14:17:42.038625000 +0000 @@ -758,11 +758,11 @@ if (proto != NULL && proto_len > 0) { if (!strncmp(proto, "tcp", strlen("tcp"))) psk.psk_proto = IPPROTO_TCP; - else if (!strncmp(proto, "tcp", strlen("udp"))) + else if (!strncmp(proto, "udp", strlen("udp"))) psk.psk_proto = IPPROTO_UDP; - else if (!strncmp(proto, "tcp", strlen("icmpv6"))) + else if (!strncmp(proto, "icmpv6", strlen("icmpv6"))) psk.psk_proto = IPPROTO_ICMPV6; - else if (!strncmp(proto, "tcp", strlen("icmp"))) + else if (!strncmp(proto, "icmp", strlen("icmp"))) psk.psk_proto = IPPROTO_ICMP; }