From 837016a41767c2d980bc93b28debf864aff1adce Mon Sep 17 00:00:00 2001 From: Pengfei Ni Date: Thu, 19 May 2016 15:47:59 +0800 Subject: [PATCH] Compare string by strncmp --- src/portmapping.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/portmapping.c b/src/portmapping.c index 071b926..c3aa505 100644 --- a/src/portmapping.c +++ b/src/portmapping.c @@ -45,7 +45,9 @@ int hyper_setup_iptables_rule(struct ipt_rule rule) if (check == 0) { // iptables rule already exist, do not insert it again - if (rule.op == "-A" || rule.op == "-I" || rule.op == "-N") { + if (!strncmp(rule.op, "-A", strlen("-A")) || + !strncmp(rule.op, "-I", strlen("-I")) || + !strncmp(rule.op, "-N", strlen("-N"))) { fprintf(stdout, "iptables rule '%s' already exist\n", rule.rule); return 0; }