diff options
Diffstat (limited to 'libgammu/phone/nokia/dct4s40/6510/6510file.c')
-rw-r--r-- | libgammu/phone/nokia/dct4s40/6510/6510file.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libgammu/phone/nokia/dct4s40/6510/6510file.c b/libgammu/phone/nokia/dct4s40/6510/6510file.c index 2e6e780..7591384 100644 --- a/libgammu/phone/nokia/dct4s40/6510/6510file.c +++ b/libgammu/phone/nokia/dct4s40/6510/6510file.c @@ -2377,6 +2377,10 @@ GSM_Error N6510_DecodeFilesystemSMS(GSM_StateMachine *s, GSM_MultiSMSMessage *sm while (pos < FFF->Used) { unknown = FALSE; if (pos + 1 >= FFF->Used) { + if (pos + 1 == FFF->Used && FFF->Buffer[pos] == 0x00) { + smprintf(s, "File padded with 0x00, assuming it is okay\n"); + break; + } smprintf(s, "ERROR: Reach end of file before type of block!\n"); return ERR_BUG; } |