diff options
author | Holger Hans Peter Freyther <zecke@selfish.org> | 2010-05-14 22:22:19 +0800 |
---|---|---|
committer | Holger Hans Peter Freyther <zecke@selfish.org> | 2010-06-15 20:24:19 +0800 |
commit | 9cc1b83c54803a4e9aee6daa566cef982d914277 (patch) | |
tree | ffd8e936d74de06b5bc493e7472839606d0b4591 | |
parent | b606101011297d41765a2229a7160b96c78ab05c (diff) |
[nat] We do not want to see the actual matches.
-rw-r--r-- | openbsc/src/nat/bsc_nat_utils.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/openbsc/src/nat/bsc_nat_utils.c b/openbsc/src/nat/bsc_nat_utils.c index 3498132c3..e16910e71 100644 --- a/openbsc/src/nat/bsc_nat_utils.c +++ b/openbsc/src/nat/bsc_nat_utils.c @@ -196,8 +196,6 @@ int bsc_write(struct bsc_connection *bsc, struct msgb *msg, int proto) /* apply white/black list */ static int auth_imsi(struct bsc_connection *bsc, const char *mi_string) { - regmatch_t match[1]; - /* * Now apply blacklist/whitelist of the BSC and the NAT. * 1.) Reject if the IMSI is not allowed at the BSC @@ -208,7 +206,7 @@ static int auth_imsi(struct bsc_connection *bsc, const char *mi_string) /* 1. BSC deny */ if (bsc->cfg->imsi_deny) { - if (regexec(&bsc->cfg->imsi_deny_re, mi_string, 1, match, 0) == 0) { + if (regexec(&bsc->cfg->imsi_deny_re, mi_string, 0, NULL, 0) == 0) { LOGP(DNAT, LOGL_ERROR, "Filtering %s by imsi_deny.\n", mi_string); return -2; @@ -217,13 +215,13 @@ static int auth_imsi(struct bsc_connection *bsc, const char *mi_string) /* 2. BSC allow */ if (bsc->cfg->imsi_allow) { - if (regexec(&bsc->cfg->imsi_allow_re, mi_string, 1, match, 0) == 0) + if (regexec(&bsc->cfg->imsi_allow_re, mi_string, 0, NULL, 0) == 0) return 0; } /* 3. NAT deny */ if (bsc->nat->imsi_deny) { - if (regexec(&bsc->nat->imsi_deny_re, mi_string, 1, match, 0) == 0) { + if (regexec(&bsc->nat->imsi_deny_re, mi_string, 0, NULL, 0) == 0) { LOGP(DNAT, LOGL_ERROR, "Filtering %s by nat imsi_deny.\n", mi_string); return -3; |