mirror of
https://gitlab.com/80486DX2-66/gists
synced 2024-11-08 18:02:23 +05:30
freadln.c: set errno to EINVAL
if *output
is NULL
This commit is contained in:
parent
ec06d2165b
commit
18af3053f3
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user