From e64da3e7d9bbf00dda616b6dc43a9b89706dda90 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Thu, 12 Jul 2007 15:03:54 +0000 Subject: [PATCH] 2007-03-15 Jakub Jelinek * locale/programs/ld-ctype.c (find_translit): Return NULL if ctype is NULL. --- ChangeLog | 5 +++++ locale/programs/ld-ctype.c | 3 +++ 2 files changed, 8 insertions(+) diff --git a/ChangeLog b/ChangeLog index a963613aece..619cf5e3bfa 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2007-03-15 Jakub Jelinek + + * locale/programs/ld-ctype.c (find_translit): Return NULL if ctype is + NULL. + 2007-03-15 Jakub Jelinek [BZ #4181] diff --git a/locale/programs/ld-ctype.c b/locale/programs/ld-ctype.c index ca1ec7995ae..572f7d1c9e2 100644 --- a/locale/programs/ld-ctype.c +++ b/locale/programs/ld-ctype.c @@ -1866,6 +1866,9 @@ find_translit (struct localedef_t *locale, const struct charmap_t *charmap, assert (locale != NULL); ctype = locale->categories[LC_CTYPE].ctype; + if (ctype == NULL) + return NULL; + if (ctype->translit != NULL) result = find_translit2 (ctype, charmap, wch); -- 2.47.2