- added patches fix static variables + webalizer-static.patch OBS-URL: https://build.opensuse.org/package/show/network:utilities/webalizer?expand=0&rev=31
75 lines
3.5 KiB
Diff
75 lines
3.5 KiB
Diff
Index: webalizer-2.23-08/dns_resolv.c
|
|
===================================================================
|
|
--- webalizer-2.23-08.orig/dns_resolv.c 2013-02-26 06:37:27.000000000 +0100
|
|
+++ webalizer-2.23-08/dns_resolv.c 2020-06-08 10:37:00.206448803 +0200
|
|
@@ -80,9 +80,7 @@ struct dns_child child[MAXCHILD];
|
|
|
|
DNODEPTR host_table[MAXHASH]; /* hostname/ip hash table */
|
|
|
|
-char buffer[BUFSIZE]; /* log file record buffer */
|
|
-char tmp_buf[BUFSIZE]; /* used to temp save above */
|
|
-struct utsname system_info; /* system info structure */
|
|
+static char buffer[BUFSIZE]; /* log file record buffer */
|
|
|
|
int raiseSigChild = 1;
|
|
|
|
@@ -244,7 +242,6 @@ int dns_resolver(void *log_fp)
|
|
continue; /* go get next record if any */
|
|
}
|
|
|
|
- strcpy(tmp_buf, buffer); /* save buffer in case of error */
|
|
if(parse_record(buffer)) /* parse the record */
|
|
{
|
|
struct addrinfo hints, *ares;
|
|
Index: webalizer-2.23-08/webalizer.c
|
|
===================================================================
|
|
--- webalizer-2.23-08.orig/webalizer.c 2013-08-26 06:52:15.000000000 +0200
|
|
+++ webalizer-2.23-08/webalizer.c 2020-06-08 10:34:04.845481306 +0200
|
|
@@ -246,7 +246,7 @@ struct log_struct log_rec;
|
|
void *zlog_fp; /* compressed logfile ptr */
|
|
FILE *log_fp; /* regular logfile pointer */
|
|
|
|
-char buffer[BUFSIZE]; /* log file record buffer */
|
|
+static char buffer[BUFSIZE]; /* log file record buffer */
|
|
char tmp_buf[BUFSIZE]; /* used to temp save above */
|
|
|
|
CLISTPTR *top_ctrys = NULL; /* Top countries table */
|
|
Index: webalizer-2.23-08/hashtab.c
|
|
===================================================================
|
|
--- webalizer-2.23-08.orig/hashtab.c 2013-08-26 06:45:28.000000000 +0200
|
|
+++ webalizer-2.23-08/hashtab.c 2020-06-08 10:27:37.043341687 +0200
|
|
@@ -84,9 +84,6 @@ RNODEPTR rm_htab[MAXHASH];
|
|
ANODEPTR am_htab[MAXHASH];
|
|
SNODEPTR sr_htab[MAXHASH]; /* search string table */
|
|
INODEPTR im_htab[MAXHASH]; /* ident table (username) */
|
|
-#ifdef USE_DNS
|
|
-DNODEPTR host_table[MAXHASH]; /* DNS hash table */
|
|
-#endif /* USE_DNS */
|
|
|
|
/*********************************************/
|
|
/* DEL_HTABS - clear out our hash tables */
|
|
@@ -101,9 +98,6 @@ void del_htabs()
|
|
del_alist(am_htab);
|
|
del_slist(sr_htab);
|
|
del_ilist(im_htab);
|
|
-#ifdef USE_DNS
|
|
-/* del_dlist(host_table); */ /* delete DNS hash table */
|
|
-#endif /* USE_DNS */
|
|
}
|
|
|
|
/*********************************************/
|
|
Index: webalizer-2.23-08/hashtab.h
|
|
===================================================================
|
|
--- webalizer-2.23-08.orig/hashtab.h 2008-05-22 10:14:30.000000000 +0200
|
|
+++ webalizer-2.23-08/hashtab.h 2020-06-08 10:27:58.507460109 +0200
|
|
@@ -73,9 +73,6 @@ extern RNODEPTR rm_htab[MAXHASH];
|
|
extern ANODEPTR am_htab[MAXHASH];
|
|
extern SNODEPTR sr_htab[MAXHASH]; /* search string table */
|
|
extern INODEPTR im_htab[MAXHASH]; /* ident table (username) */
|
|
-#ifdef USE_DNS
|
|
-extern DNODEPTR host_table[MAXHASH]; /* DNS resolver table */
|
|
-#endif
|
|
|
|
extern int put_hnode(char *, int, u_int64_t, u_int64_t, double,
|
|
u_int64_t *, u_int64_t, u_int64_t, char *, HNODEPTR *);
|