[sudo-workers] [PATCH] include/sudo_compat.h: include <sys/types.h> for uid_t and gid_t.

Anthony G. Basile basile at opensource.dyc.edu
Wed Apr 8 18:07:25 MDT 2015


# HG changeset patch
# User Anthony G. Basile <blueness at gentoo.org>
# Date 1428537288 14400
#      Wed Apr 08 19:54:48 2015 -0400
# Node ID 31ab3486028abd0a82135cd044fa338f3623f294
# Parent  2eeeb74b91747f9c88276e8afdbd746ba42a188e
include/sudo_compat.h: include <sys/types.h> for uid_t and gid_t.

sudo_compat.h makes reference to uid_t and gid_t but does not include
<sys/types.h>.  Because of header stacking this works on glibc systems,
but fails on both uClibc and musl.  So we add this include as required
by POSIX.

See: 
http://pubs.opengroup.org/onlinepubs/009695399/basedefs/sys/types.h.html

diff -r 2eeeb74b9174 -r 31ab3486028a include/sudo_compat.h
--- a/include/sudo_compat.h	Wed Apr 08 15:29:59 2015 -0600
+++ b/include/sudo_compat.h	Wed Apr 08 19:54:48 2015 -0400
@@ -27,6 +27,7 @@
  # include <stddef.h>
  #endif
  #include <stdarg.h>
+#include <sys/types.h>

  /*
   * Macros and functions that may be missing on some operating systems.
-- 
Anthony G. Basile, Ph. D.
Chair of Information Technology
D'Youville College
Buffalo, NY 14201
(716) 829-8197


More information about the sudo-workers mailing list