diff options
-rw-r--r-- | src/stkutil.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/stkutil.c b/src/stkutil.c index 1125d61d..b61ff39f 100644 --- a/src/stkutil.c +++ b/src/stkutil.c @@ -359,7 +359,7 @@ static gboolean parse_dataobj_gsm_sms_tpdu(struct comprehension_tlv_iter *iter, unsigned int len; len = comprehension_tlv_iter_get_length(iter); - if (len < 1 || len > 164) + if (len < 1 || len > sizeof(tpdu->tpdu)) return FALSE; data = comprehension_tlv_iter_get_data(iter); @@ -780,7 +780,7 @@ static gboolean parse_dataobj_text_attr(struct comprehension_tlv_iter *iter, len = comprehension_tlv_iter_get_length(iter); - if (len > 127) + if (len > sizeof(attr->attributes)) return FALSE; data = comprehension_tlv_iter_get_data(iter); |