]> Savannah Git Hosting - gnulib.git/commitdiff
xreadlink: improve -fanalyzer malloc checking
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 2 Aug 2021 00:46:47 +0000 (17:46 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 2 Aug 2021 01:06:58 +0000 (18:06 -0700)
ChangeLog
lib/xreadlink.h

index 403e7ecb7c64487263c75afb710024c99f0557eb..19ca548c7c15ee8e0dc0486e0f6211f55a5874af 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -7,6 +7,7 @@
        * lib/mountlist.h, lib/pagealign_alloc.h, lib/quotearg.h:
        * lib/readutmp.h, lib/savedir.h, lib/sh-quote.h, lib/system-quote.h:
        * lib/trim.h, lib/xgetcwd.h, lib/xgethostname.h, lib/xmalloca.h:
+       * lib/xreadlink.h:
        Add malloc-related attributes and include stdlib.h as needed.
        * lib/dfa.c: Include verify.h.
        (assume_nonnull): New macro.
index ef749babe9d6af14d1fda1eddd7851c94b248ff1..fb7cea7106462ebb19246f6182431396b3be8b01 100644 (file)
 
 /* Written by Jim Meyering <jim@meyering.net>  */
 
-extern char *xreadlink (char const *filename);
+#include <stdlib.h>
+
+extern char *xreadlink (char const *filename)
+  _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE;
 
 #if GNULIB_XREADLINKAT
-extern char *xreadlinkat (int fd, char const *filename);
+extern char *xreadlinkat (int fd, char const *filename)
+  _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE;
 #endif