* lib/areadlink-with-size.c (areadlink_with_size): Set errno when malloc
fails.
* lib/areadlinkat-with-size.c (areadlinkat_with_size): Add comment.
+2020-06-26 Bruno Haible <bruno@clisp.org>
+
+ areadlink-with-size: Set errno upon failure.
+ * lib/areadlink-with-size.c (areadlink_with_size): Set errno when malloc
+ fails.
+ * lib/areadlinkat-with-size.c (areadlinkat_with_size): Add comment.
+
2020-06-26 Bruno Haible <bruno@clisp.org>
copy-file: Shrink dependencies.
{
buf = buffer = malloc (buf_size);
if (!buffer)
- return NULL;
+ {
+ errno = ENOMEM;
+ return NULL;
+ }
}
r = readlink (file, buf, buf_size);
{
buf = buffer = malloc (buf_size);
if (!buffer)
+ /* We can assume errno == ENOMEM here, since all platforms that have
+ readlinkat() have a POSIX compliant malloc(). */
return NULL;
}