diff options
author | Denis Kenzior <denkenz@gmail.com> | 2010-06-18 13:59:15 -0500 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2010-06-18 13:59:15 -0500 |
commit | 3b5d3fe1efcbaba43fa5d1d6f8a52c29dd62dcce (patch) | |
tree | d1163a71000c6bfc1cf5562a0808231c0b65591a /src | |
parent | 6018d1fe8275aa9d37f6b6ceb8b89cf0964a8480 (diff) | |
download | ofono-3b5d3fe1efcbaba43fa5d1d6f8a52c29dd62dcce.tar.bz2 |
stkutil: USSD max len is 160
Diffstat (limited to 'src')
-rw-r--r-- | src/stkutil.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/stkutil.c b/src/stkutil.c index 61780597..39288d0c 100644 --- a/src/stkutil.c +++ b/src/stkutil.c @@ -593,7 +593,7 @@ static gboolean parse_dataobj_ussd(struct comprehension_tlv_iter *iter, unsigned int len = comprehension_tlv_iter_get_length(iter); const unsigned char *data = comprehension_tlv_iter_get_data(iter); - if (len <= 1) + if (len <= 1 || len > 161) return FALSE; us->dcs = data[0]; |