2021-08-07 Bruno Haible <[email protected]> canon-host: Improve GCC 11 allocation-deallocation checking. * lib/canon-host.h: Include <stdlib.h>. (canon_host, canon_host_r): Declare that deallocation must happen through 'free'.
diff --git a/lib/canon-host.h b/lib/canon-host.h index fb35bfe..2891925 100644 --- a/lib/canon-host.h +++ b/lib/canon-host.h @@ -20,8 +20,12 @@ #ifndef CANON_HOST_H # define CANON_HOST_H 1 -char *canon_host (char const *host) _GL_ATTRIBUTE_MALLOC; -char *canon_host_r (char const *host, int *cherror) _GL_ATTRIBUTE_MALLOC; +# include <stdlib.h> + +char *canon_host (char const *host) + _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE; +char *canon_host_r (char const *host, int *cherror) + _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE; const char *ch_strerror (void); # define ch_strerror_r(cherror) gai_strerror (cherror);
