aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/src/abis_rsl.c
diff options
context:
space:
mode:
authorSylvain Munaut <tnt@246tNt.com>2009-09-27 11:13:18 +0200
committerHarald Welte <laforge@gnumonks.org>2009-09-27 11:13:18 +0200
commit82aa6843ba4773ff90571442ab75bfa8800b73c0 (patch)
tree809f5c4f49cb97f10e809cee69b670ede312e991 /openbsc/src/abis_rsl.c
parent1dcfc00192ac507d7a1980658f22de3f925310e8 (diff)
[abis_rsl] Fix rsl_encryption_cmd L3 length computation
msg->l3h doesn't have any coherent value at that point, can't use that. Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
Diffstat (limited to 'openbsc/src/abis_rsl.c')
-rw-r--r--openbsc/src/abis_rsl.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/openbsc/src/abis_rsl.c b/openbsc/src/abis_rsl.c
index 88e58de1a..800f2027f 100644
--- a/openbsc/src/abis_rsl.c
+++ b/openbsc/src/abis_rsl.c
@@ -655,7 +655,7 @@ int rsl_encryption_cmd(struct msgb *msg)
struct gsm_lchan *lchan = msg->lchan;
u_int8_t chan_nr = lchan2chan_nr(lchan);
u_int8_t encr_info[MAX_A5_KEY_LEN+2];
- u_int8_t l3_len = msg->tail - (u_int8_t *)msgb_l3(msg);
+ u_int8_t l3_len = msg->len;
int rc;
/* First push the L3 IE tag and length */