]> granicus.if.org Git - linux-pam/commitdiff
Relevant BUGIDs: patch 476936
authorSteve Langasek <vorlon@debian.org>
Sun, 13 Jul 2003 05:14:08 +0000 (05:14 +0000)
committerSteve Langasek <vorlon@debian.org>
Sun, 13 Jul 2003 05:14:08 +0000 (05:14 +0000)
Purpose of commit: cleanup

Commit summary:
---------------
Variant on Nalin's patch: 'unsigned int' is /usually/ 32 bits, but
uint32_t is /always/ 32 bits -- where present.  Since C99 is fairly
recent, we may need some autoconf support for older platforms, but
should at least be covered for Linux & Solaris.  (Still a better choice
than the non-standard sys/types.h, though.)

modules/pam_rhosts/pam_rhosts_auth.c

index 7266b4e838fd1f6cd5c1edf3653818e789bd1c9c..adaf16c9f6d34dd7577a35d5b2ad92841afb1bc6 100644 (file)
@@ -87,6 +87,7 @@ int innetgr(const char *, const char *, const char *,const char *);
 #include <sys/file.h>
 #include <sys/signal.h>
 #include <sys/stat.h>
+#include <stdint.h>
 #include <syslog.h>
 #ifndef _PATH_HEQUIV
 #define _PATH_HEQUIV "/etc/hosts.equiv"
@@ -98,8 +99,9 @@ int innetgr(const char *, const char *, const char *,const char *);
 #include <security/_pam_macros.h>
 #include <security/_pam_modutil.h>
 
-/* to the best of my knowledge, all modern UNIX boxes have 32 bit integers */
-#define U32 unsigned int
+/* Use the C99 type; older platforms will need this to be typedef'ed
+   elsewhere */
+#define U32 uint32_t
 
 
 /*