1
0
mirror of https://gitlab.com/80486DX2-66/gists synced 2024-12-27 05:40:17 +05:30

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

This commit is contained in:
Intel A80486DX2-66 2024-03-10 15:06:20 +03:00
parent ec06d2165b
commit 18af3053f3
Signed by: 80486DX2-66
GPG Key ID: 83631EF27054609B

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