]> granicus.if.org Git - sudo/commitdiff
AIX defines rsize_t in string.h, not stddef.h for use by the
authorTodd C. Miller <Todd.Miller@sudo.ws>
Wed, 22 Aug 2018 13:43:13 +0000 (07:43 -0600)
committerTodd C. Miller <Todd.Miller@sudo.ws>
Wed, 22 Aug 2018 13:43:13 +0000 (07:43 -0600)
memset_s() prototype.  We use our own memset_s() on AIX since it
is not available on all BOS levels which makes package building
problematic.

include/sudo_compat.h

index 62ba7c769d1f314e7a50434ea65751343d582854..535b4e950ada5dc66171b995c0d621fc9854dea4 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 1996, 1998-2005, 2008, 2009-2017
+ * Copyright (c) 1996, 1998-2005, 2008, 2009-2018
  *     Todd C. Miller <Todd.Miller@sudo.ws>
  *
  * Permission to use, copy, modify, and distribute this software for any
 
 #include <stdio.h>
 #include <stdarg.h>
-#include <stddef.h>    /* for rsize_t */
+#ifndef HAVE_MEMSET_S
+# include <stddef.h>   /* for rsize_t */
+# ifdef HAVE_STRING_H
+#  include <string.h>  /* for rsize_t on some systems */
+# endif /* HAVE_STRING_H */
+#endif /* HAVE_MEMSET_S */
 
 /*
  * Macros and functions that may be missing on some operating systems.