diff options
author | Sylvain Munaut <tnt@246tNt.com> | 2009-09-27 11:13:18 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2009-09-27 11:13:18 +0200 |
commit | 82aa6843ba4773ff90571442ab75bfa8800b73c0 (patch) | |
tree | 809f5c4f49cb97f10e809cee69b670ede312e991 /openbsc/src/abis_rsl.c | |
parent | 1dcfc00192ac507d7a1980658f22de3f925310e8 (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.c | 2 |
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 */ |