From 4946775a4aa19df13d8950f0c5e0fb438546bc84 Mon Sep 17 00:00:00 2001 From: Mike Gorse Date: Thu, 26 Jun 2008 14:16:53 -0400 Subject: [PATCH] Fix off-by-one malloc error in dec_synth_keystring --- registryd/deviceeventcontroller.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/registryd/deviceeventcontroller.c b/registryd/deviceeventcontroller.c index 6b46eba..8ca6699 100644 --- a/registryd/deviceeventcontroller.c +++ b/registryd/deviceeventcontroller.c @@ -2281,7 +2281,7 @@ dec_synth_keystring (SpiDEController *controller, const char *keystring) gboolean retval = TRUE; const gchar *c; - maxlen = strlen (keystring); + maxlen = strlen (keystring) + 1; keysyms = g_new0 (KeySym, maxlen); if (!(keystring && *keystring && g_utf8_validate (keystring, -1, &c))) { retval = FALSE; -- 2.7.4