Browse Source

Do not dereference null pointer.

tags/0.8.0
Vsevolod Stakhov 9 years ago
parent
commit
e6d7ea3b6b
1 changed files with 5 additions and 3 deletions
  1. 5
    3
      src/libmime/message.c

+ 5
- 3
src/libmime/message.c View File

gunichar c; gunichar c;
gint32 remain = part->content->len, max = 0, processed = 0; gint32 remain = part->content->len, max = 0, processed = 0;
gint32 scripts[G_N_ELEMENTS (language_codes)]; gint32 scripts[G_N_ELEMENTS (language_codes)];
GUnicodeScript scc, sel;
GUnicodeScript scc, sel = G_UNICODE_SCRIPT_COMMON;


p = part->content->data; p = part->content->data;
memset (scripts, 0, sizeof (scripts)); memset (scripts, 0, sizeof (scripts));
lm = bsearch (&sel, language_codes, G_N_ELEMENTS (language_codes), lm = bsearch (&sel, language_codes, G_N_ELEMENTS (language_codes),
sizeof (language_codes[0]), &language_elts_cmp); sizeof (language_codes[0]), &language_elts_cmp);


part->lang_code = lm->code;
part->language = lm->name;
if (lm != NULL) {
part->lang_code = lm->code;
part->language = lm->name;
}
} }
} }
} }

Loading…
Cancel
Save