From 643931db3d235005d8e1fb818275cc322c002692 Mon Sep 17 00:00:00 2001 From: Holger Hans Peter Freyther Date: Wed, 27 Oct 2010 10:24:34 +0200 Subject: nat: Look at the number type to figure out if we want to rewrite it --- openbsc/src/nat/bsc_nat_utils.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/openbsc/src/nat/bsc_nat_utils.c b/openbsc/src/nat/bsc_nat_utils.c index abcb2717d..b345a77f5 100644 --- a/openbsc/src/nat/bsc_nat_utils.c +++ b/openbsc/src/nat/bsc_nat_utils.c @@ -773,7 +773,9 @@ struct msgb *bsc_nat_rewrite_setup(struct bsc_nat *nat, struct msgb *msg, struct TLVP_VAL(&tp, GSM48_IE_CALLED_BCD) - 1); /* check if it looks international and stop */ - if (strncmp(called.number, "+", 1) == 0) + if (called.plan != 1) + return msg; + if (called.type == 1) return msg; if (strncmp(called.number, "00", 2) == 0) return msg; -- cgit v1.2.3