--- src/cache.c	Mon May  7 14:33:45 2001
+++ src/cache.c	Thu Apr  3 09:39:09 2003
@@ -51,7 +51,10 @@
  * in memory.  Returns -1 on failure, 0 on success.
  */
 int buildHashTable(void) {
-	FILE *passwd, *shadow;
+	FILE *passwd;
+#if !defined(NOSHADOW)
+	FILE *shadow;
+#endif /* SHADOW */  
 	char buffer[BUFSIZE];
 	char idtmp[10];
 	char username[MAXUSERNAME];
--- src/readusers.c	Sat Nov 10 05:41:39 2001
+++ src/readusers.c	Thu Apr  3 09:42:12 2003
@@ -179,7 +179,7 @@
 	char		*ptr;
 	char		buffer[256];
 	int		first = 1;
-	int		parsecode;
+	int		parsecode = 0;
 	int		state = 0;
 	int		c;
 
--- src/pair.c.orig	Wed Jun  4 17:45:28 2003
+++ src/pair.c	Wed Jun 25 17:45:01 2003
@@ -444,9 +444,9 @@
 	VALUE_PAIR	*pair;
 	struct tm	*tm;
 	time_t		timeval;
-	int		operator;
+	int		operator = 0;
 	int		rcode;
-	int		tag;
+	int		tag = 0;
 	int		base;
 
 	rcode = USERPARSE_EOS;
--- src/radclient.c	Tue Nov 13 05:55:14 2001
+++ src/radclient.c	Thu Apr  3 09:46:58 2003
@@ -122,10 +122,10 @@
 	char			*radius_dir;
 	UINT4			server_ip;
 	int			port;
-	int			code;
+	int			code = 0;
 	int			sockfd;
 	int			salen;
-	int			result;
+	int			result = 0;
 	int			length;
 	int			i;
 
