[nat] We do not want to see the actual matches.

This commit is contained in:
Holger Hans Peter Freyther 2010-05-14 22:22:19 +08:00
parent b606101011
commit 9cc1b83c54
1 changed files with 3 additions and 5 deletions

View File

@ -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;