From afd57a576c40484afb09ee0f64c66ad27d4b9ca3 Mon Sep 17 00:00:00 2001 From: wescande Date: Tue, 7 Feb 2017 19:00:39 +0100 Subject: [PATCH] rectif invalid read on glob.c because of len instead of (len >> 3) + 1 --- 42sh/src/glob/glob.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/42sh/src/glob/glob.c b/42sh/src/glob/glob.c index 3aad8ae9..d5bc8354 100644 --- a/42sh/src/glob/glob.c +++ b/42sh/src/glob/glob.c @@ -6,7 +6,7 @@ /* By: wescande +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2017/01/04 16:29:54 by wescande #+# #+# */ -/* Updated: 2017/02/07 16:13:36 by wescande ### ########.fr */ +/* Updated: 2017/02/07 18:59:50 by wescande ### ########.fr */ /* */ /* ************************************************************************** */ @@ -41,8 +41,8 @@ char **glob(char *pat, unsigned char *esc, int len; len = ft_strlen(pat); - gl = (t_glob){ft_strdup(pat), dup_char_esc(esc, len), - dup_char_esc(esc2, len), NULL, NULL}; + gl = (t_glob){ft_strdup(pat), dup_char_esc(esc, (len >> 3) + 1), + dup_char_esc(esc2, (len >> 3) +1), NULL, NULL}; expand_var(&gl); ft_memdel((void **)&gl.esc2); expand_brace(&gl);