1
0
mirror of https://gitlab.com/80486DX2-66/gists synced 2025-05-31 08:31:41 +05:30

freadln.c: set errno to EINVAL if *output is NULL

This commit is contained in:
2024-03-10 15:06:20 +03:00
parent ec06d2165b
commit 18af3053f3

View File

@ -37,8 +37,10 @@ int freadln(FILE* f, char** output, size_t* length_out) {
freadln_length_type length = 0; // initial length
*output = malloc((length + 1) * sizeof(char));
if (*output == NULL)
if (*output == NULL) {
errno = EINVAL;
return freadln_ERROR;
}
int character;
while ((character = fgetc(f)) != EOF