staging: speakup: i18n.c: Fix leak in msg_set()
authorJesper Juhl <jj@chaosbits.net>
Tue, 7 Aug 2012 19:44:54 +0000 (21:44 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 14 Aug 2012 02:32:13 +0000 (19:32 -0700)
commitfafbc202cd3c6ff1dc77430176c4c41102ebbdfd
tree40266b9a49ad478720c2b65338591fb8502c7ecc
parent935d59ff255896515741c1e5f00f28e630d1c3cf
staging: speakup: i18n.c: Fix leak in msg_set()

If we end up returning -EINVAL from the function we will leak the
memory allocated to 'newstr' which has been allocated but not yet
assigned to anything.
Fix the leak by properly freeing the memory again before we return.

Signed-off-by: Jesper Juhl <jj@chaosbits.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/speakup/i18n.c