From 89b1da9fb79692cf6c50210937187f535ce7cbcd Mon Sep 17 00:00:00 2001 From: Chong Yidong Date: Sat, 24 Jan 2009 03:17:42 +0000 Subject: [PATCH] (font_parse_xlfd): Handle patterns of length < 2. --- src/font.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/font.c b/src/font.c index 6eb77dc195d..0010c1c3eb7 100644 --- a/src/font.c +++ b/src/font.c @@ -1066,11 +1066,11 @@ font_parse_xlfd (name, font) Lisp_Object val; char *p; - if (len > 255) + if (len > 255 || !len) /* Maximum XLFD name length is 255. */ return -1; /* Accept "*-.." as a fully specified XLFD. */ - if (name[0] == '*' && name[1] == '-') + if (name[0] == '*' && (len == 1 || name[1] == '-')) i = 1, f[XLFD_FOUNDRY_INDEX] = name; else i = 0; -- 2.11.4.GIT