From 248b13b839fd392e6078788d902dc77a4f97273f Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Sun, 1 Aug 2021 17:36:09 -0700 Subject: [PATCH] modechange: improve -fanalyzer malloc checking --- ChangeLog | 2 +- lib/modechange.h | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 166618a42c..dded7f2752 100644 --- a/ChangeLog +++ b/ChangeLog @@ -3,7 +3,7 @@ maint: improve -fanalyzer malloc checking * lib/backup-internal.h, lib/backupfile.h: * lib/canonicalize.h, lib/dfa.h, lib/dirname.h, lib/exclude.h: - * lib/filenamecat.h, lib/malloca.h: + * lib/filenamecat.h, lib/malloca.h, lib/modechange.h: Add malloc-related attributes and include stdlib.h as needed. * lib/dfa.c: Include verify.h. (assume_nonnull): New macro. diff --git a/lib/modechange.h b/lib/modechange.h index 9029fbc617..e32b3c916c 100644 --- a/lib/modechange.h +++ b/lib/modechange.h @@ -20,10 +20,13 @@ # define MODECHANGE_H_ # include +# include # include -struct mode_change *mode_compile (const char *); -struct mode_change *mode_create_from_ref (const char *); +struct mode_change *mode_compile (const char *) + _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE; +struct mode_change *mode_create_from_ref (const char *) + _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE; mode_t mode_adjust (mode_t, bool, mode_t, struct mode_change const *, mode_t *); -- 2.39.5