smsutil: <CR> is not necessarily a CBS padding character

This commit is contained in:
Philippe Nunes 2012-08-31 17:03:57 +02:00 committed by Denis Kenzior
parent 941257bec6
commit 27b63a96c3
1 changed files with 12 additions and 2 deletions

View File

@ -4143,8 +4143,18 @@ char *cbs_decode_text(GSList *cbs_list, char *iso639_lang)
}
while (i < max_offset) {
if (ud[i] == 0x00 && ud[i+1] == '\r')
break;
if (ud[i] == 0x00 && ud[i+1] == '\r') {
int j = i + 2;
for (; j < max_offset; j = j + 2)
if (ud[j] != 0x00 ||
ud[j + 1] !=
'\r')
break;
if (j == max_offset)
break;
}
buf[bufsize] = ud[i];
buf[bufsize + 1] = ud[i + 1];