summaryrefslogtreecommitdiff
path: root/net/yaph/files/patch-yaph__init.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/yaph/files/patch-yaph__init.c')
-rw-r--r--net/yaph/files/patch-yaph__init.c30
1 files changed, 30 insertions, 0 deletions
diff --git a/net/yaph/files/patch-yaph__init.c b/net/yaph/files/patch-yaph__init.c
new file mode 100644
index 000000000000..2868cbb32b81
--- /dev/null
+++ b/net/yaph/files/patch-yaph__init.c
@@ -0,0 +1,30 @@
+--- yaph/init.c.orig Sun Feb 9 07:33:04 2003
++++ yaph/init.c Mon Aug 9 10:41:24 2004
+@@ -105,6 +105,7 @@
+ globals->content_data=malloc(1024*8);
+ if(!globals->content_data)
+ exit_error(errno);
++bzero(globals->content_data, 1024 * 8);
+ globals->content_request=malloc(1024*8);
+ if(!globals->content_request)
+ exit_error(errno);
+@@ -127,8 +128,9 @@
+ FILE *cnf=NULL;
+ char buff[1024];
+ if(!(cnf=fopen("./yaph.conf","rb")))
+- if(!(cnf=fopen("/etc/yaph.conf","rb")))
+- goto no_file;
++ cnf=fopen(PREFIX "/etc/yaph.conf","rb");
++
++ if(cnf != NULL)
+ while(fgets(buff,sizeof(buff),cnf))
+ {
+ if(buff[strspn(buff," ")]!='#')
+@@ -200,7 +202,6 @@
+ }
+ }
+ }
+- no_file:
+ }
+
+ // ------ open files