summaryrefslogtreecommitdiff
path: root/libgammu/phone/nokia/dct4s40/6510/6510file.c
diff options
context:
space:
mode:
Diffstat (limited to 'libgammu/phone/nokia/dct4s40/6510/6510file.c')
-rw-r--r--libgammu/phone/nokia/dct4s40/6510/6510file.c4
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;
}