From fe8935d432989aa2a71db5bdf6522abee08f09d1 Mon Sep 17 00:00:00 2001 From: Andy Wingo Date: Wed, 27 Nov 2013 19:50:13 +0100 Subject: [PATCH] Fix uninitialized variable error in some peek-char error cases * libguile/ports.c (scm_peek_char): Don't require error cases to set *len. Fixes a bug caught by GCC whereby an EOF while reading a multibyte character with iconv would leave len uninitialized. --- libguile/ports.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libguile/ports.c b/libguile/ports.c index 44416cb6c..960dfa8e7 100644 --- a/libguile/ports.c +++ b/libguile/ports.c @@ -2221,7 +2221,7 @@ SCM_DEFINE (scm_peek_char, "peek-char", 0, 1, 0, scm_t_wchar c; char bytes[SCM_MBCHAR_BUF_SIZE]; long column, line; - size_t len; + size_t len = 0; if (SCM_UNBNDP (port)) port = scm_current_input_port (); -- 2.20.1