- Fixes coredump in raduse

PR:		50570
Submitted by:	guy@sphinx.incentre.net
This commit is contained in:
Dirk Meyer 2003-04-06 18:44:27 +00:00
parent 71b32ecf86
commit 9be9769daa
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=78443
2 changed files with 66 additions and 0 deletions

View File

@ -7,6 +7,7 @@
PORTNAME= radiusd-cistron
PORTVERSION= 1.6.6
PORTREVISION= 1
CATEGORIES= net
MASTER_SITES= ftp://ftp.cistron.nl/pub/people/miquels/radius/ \
ftp://ftp.freeradius.org/pub/radius/

View File

@ -0,0 +1,65 @@
--- src/raduse.c Mon May 7 14:33:45 2001
+++ src/raduse.c Thu Apr 3 09:25:17 2003
@@ -271,7 +271,7 @@
int main(int argc, char **argv)
{
- char *radwtmp_path;
+ char *radwtmp_path = RADWTMP;
int wide = 0;
int c;
int offset = 0;
--- 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 Mon Nov 26 14:51:59 2001
+++ src/pair.c Thu Apr 3 09:44:46 2003
@@ -429,9 +429,9 @@
VALUE_PAIR *pair;
struct tm *tm;
time_t timeval;
- int operator;
+ int operator = 0;
int rcode;
- int tag;
+ int tag = 0;
rcode = USERPARSE_EOS;
mode = PARSE_MODE_NAME;
--- 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;