Skip to content

Commit 4a1ee57

Browse files
committed
fix use-after-free and add va_end in ft_printf
1 parent 7ababa7 commit 4a1ee57

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

ft_printf.c

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ int ft_printf(const char *input, ...)
4242
{
4343
t_print *tab;
4444
int i;
45+
int len;
4546

4647
tab = malloc(sizeof(t_print));
4748
if (!tab)
@@ -63,6 +64,8 @@ int ft_printf(const char *input, ...)
6364
}
6465
i++;
6566
}
67+
va_end(tab->args);
68+
len = tab->len;
6669
free(tab);
67-
return (tab->len);
70+
return (len);
6871
}

0 commit comments

Comments
 (0)