From f47caefdb922ba5e144f46b3c76cdbcf98be62c4 Mon Sep 17 00:00:00 2001 From: Grissiom Date: Fri, 8 Oct 2010 09:01:25 +0800 Subject: [PATCH] fix a memory allocation bug in commit 1e27024d755 --- env.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/env.c b/env.c index e1ab50bf8..58c64adaa 100644 --- a/env.c +++ b/env.c @@ -654,7 +654,7 @@ void env_init() { wchar_t *nshlvl, **end_nshlvl; /* add an extra space for digit dump (9+1=10) */ - size_t i = wcslen( shlvl ) + 2; + size_t i = wcslen( shlvl ) + 2 * sizeof(wchar_t); nshlvl = malloc(i); end_nshlvl = calloc( 1, sizeof(nshlvl) ); if ( nshlvl && swprintf( nshlvl, i,