diff options
-rw-r--r-- | libctf/ChangeLog | 5 | ||||
-rw-r--r-- | libctf/ctf-decls.h | 1 | ||||
-rw-r--r-- | libctf/ctf-lookup.c | 2 |
3 files changed, 7 insertions, 1 deletions
diff --git a/libctf/ChangeLog b/libctf/ChangeLog index 20f9816..f48ad5b 100644 --- a/libctf/ChangeLog +++ b/libctf/ChangeLog @@ -1,5 +1,10 @@ 2019-06-06 Nick Alcock <nick.alcock@oracle.com> + * ctf-decls.h: Include <libiberty.h>. + * ctf-lookup.c (ctf_lookup_by_name): Call xstrndup(), not strndup(). + +2019-06-06 Nick Alcock <nick.alcock@oracle.com> + * ctf-dump.c (ctf_dump_format_type): Cast size_t's used in printf()s. (ctf_dump_objts): Likewise. (ctf_dump_funcs): Likewise. diff --git a/libctf/ctf-decls.h b/libctf/ctf-decls.h index c840b79..b60a48f 100644 --- a/libctf/ctf-decls.h +++ b/libctf/ctf-decls.h @@ -24,6 +24,7 @@ #include <stddef.h> #include <stdlib.h> +#include "libiberty.h" #if HAVE_QSORT_R_ARG_LAST static inline void diff --git a/libctf/ctf-lookup.c b/libctf/ctf-lookup.c index ab12715..4089ad9 100644 --- a/libctf/ctf-lookup.c +++ b/libctf/ctf-lookup.c @@ -153,7 +153,7 @@ ctf_lookup_by_name (ctf_file_t *fp, const char *name) else { free (fp->ctf_tmp_typeslice); - fp->ctf_tmp_typeslice = strndup (p, (size_t) (q - p)); + fp->ctf_tmp_typeslice = xstrndup (p, (size_t) (q - p)); if (fp->ctf_tmp_typeslice == NULL) { (void) ctf_set_errno (fp, ENOMEM); |