diff --git a/factorial_examples/factorial.c b/factorial_examples/factorial.c index 4d10b61..bf8826a 100644 --- a/factorial_examples/factorial.c +++ b/factorial_examples/factorial.c @@ -26,12 +26,13 @@ int main(void) { int err = getline(&lineptr, &bufsize, stdin); if(err == -1) { fputs("Error reading line from user input\n", stderr); + free(lineptr); return 1; } uintmax_t user_input = abs(atoi(lineptr)); + free(lineptr); printf("\nRecursive factorial for number: %ju\n", factorial(user_input)); printf("Iterative factorial for number: %ju\n", factorial_iter(user_input)); - free(lineptr); return 0; }