From 038f5c98d17f06de031e03476564c8a96d2c98de Mon Sep 17 00:00:00 2001 From: Christos Zoulas Date: Wed, 18 Apr 2018 01:16:13 +0000 Subject: [PATCH] handle broken strndup on aix --- src/softmagic.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/softmagic.c b/src/softmagic.c index 00d5aac6..b418f44a 100644 --- a/src/softmagic.c +++ b/src/softmagic.c @@ -32,7 +32,7 @@ #include "file.h" #ifndef lint -FILE_RCSID("@(#)$File: softmagic.c,v 1.259 2018/03/11 01:23:52 christos Exp $") +FILE_RCSID("@(#)$File: softmagic.c,v 1.260 2018/04/18 01:16:13 christos Exp $") #endif /* lint */ #include "magic.h" @@ -433,8 +433,11 @@ check_fmt(struct magic_set *ms, const char *fmt) return rv; } -#ifndef HAVE_STRNDUP -char * strndup(const char *, size_t); +#if !defined(HAVE_STRNDUP) || defined(__aiws__) +# ifdef __aiws__ +# define strndup aix_strndup /* aix is broken */ +# endif +char *strndup(const char *, size_t); char * strndup(const char *str, size_t n) -- 2.40.0