/[smecontribs]/rpms/phpki-ng/contribs10/phpki-ng-0.84-fix-html-directory-check.patch
ViewVC logotype

Annotation of /rpms/phpki-ng/contribs10/phpki-ng-0.84-fix-html-directory-check.patch

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (hide annotations) (download)
Thu Mar 18 12:16:09 2021 UTC (3 years, 2 months ago) by jcrisp
Branch: MAIN
CVS Tags: phpki-ng-0_84-15_el7_sme, phpki-ng-0_84-11_el7_sme, phpki-ng-0_84-14_el7_sme, phpki-ng-0_84-13_el7_sme, phpki-ng-0_84-16_el7_sme, phpki-ng-0_84-10_el7_sme, phpki-ng-0_84-12_el7_sme, phpki-ng-0_84-7_el7_sme, phpki-ng-0_84-6_el7_sme, phpki-ng-0_84-9_el7_sme, phpki-ng-0_84-8_el7_sme, HEAD
* Thu Mar 18 2021 John Crisp <jcrisp@safeandsoundit.co.uk> 0.84-6.sme
- Update html header info
- Remove obsolete align
- Remove accidentally duplicated html
- Fix typo
- Fix directory check
- move function flush_exec to functions file

1 jcrisp 1.1 diff -ruN phpki-ng.old/phpki-ng-0.84/include/common.php phpki-ng/phpki-ng-0.84/include/common.php
2     --- phpki-ng.old/phpki-ng-0.84/include/common.php 2021-03-18 13:01:29.070643552 +0100
3     +++ phpki-ng/phpki-ng-0.84/include/common.php 2021-03-18 13:01:57.166094491 +0100
4     @@ -38,7 +38,7 @@
5     ?>
6     <!DOCTYPE html>
7     <head>
8     - <meta charset="utf-8">
9     + <meta http-equiv="content-type" content="text/html; charset=utf-8" />
10     <title>PHPki: <?php echo $title?> </title>
11     <link rel="stylesheet" type="text/css" href="<?php echo $style_css?>">
12     <script type="text/javascript" language="javascript">
13     @@ -130,7 +130,7 @@
14     <?php
15     }
16    
17     - ?><hr style="width:99%; align:left; color:#99caff;" /><?php
18     + ?><hr style="width:99%; color:#99caff;" /><?php
19     }
20    
21    
22     diff -ruN phpki-ng.old/phpki-ng-0.84/include/my_functions.php phpki-ng/phpki-ng-0.84/include/my_functions.php
23     --- phpki-ng.old/phpki-ng-0.84/include/my_functions.php 2021-03-18 13:01:29.113644244 +0100
24     +++ phpki-ng/phpki-ng-0.84/include/my_functions.php 2021-03-18 13:01:57.166094491 +0100
25     @@ -305,3 +305,27 @@
26     return null;
27     }
28     }
29     +
30     +# Used in setup
31     +function flush_exec($command, $line_length = 200)
32     +{
33     + $handle = popen("$command 2>&1", 'r');
34     +
35     + $line = '';
36     + while (! feof($handle)) {
37     + $chr = fread($handle, 1);
38     + $line .= $chr;
39     + if ($chr == "\n") {
40     + print str_replace("\n", "<br>\n", $line);
41     + $line = '';
42     + flush();
43     + } elseif (strlen($line) > $line_length) {
44     + print $line."<br>\n";
45     + $line = '';
46     + flush();
47     + }
48     + }
49     + print $line."<br>\n";
50     + flush();
51     + return;
52     +}
53     diff -ruN phpki-ng.old/phpki-ng-0.84/setup.php-presetup phpki-ng/phpki-ng-0.84/setup.php-presetup
54     --- phpki-ng.old/phpki-ng-0.84/setup.php-presetup 2021-03-18 13:01:29.116644288 +0100
55     +++ phpki-ng/phpki-ng-0.84/setup.php-presetup 2021-03-18 13:01:57.166094491 +0100
56     @@ -3,29 +3,6 @@
57     include('./include/my_functions.php');
58     include('./include/common.php');
59    
60     -function flush_exec($command, $line_length = 200)
61     -{
62     - $handle = popen("$command 2>&1", 'r');
63     -
64     - $line = '';
65     - while (! feof($handle)) {
66     - $chr = fread($handle, 1);
67     - $line .= $chr;
68     - if ($chr == "\n") {
69     - print str_replace("\n", "<br>\n", $line);
70     - $line = '';
71     - flush();
72     - } elseif (strlen($line) > $line_length) {
73     - print $line."<br>\n";
74     - $line = '';
75     - flush();
76     - }
77     - }
78     - print $line."<br>\n";
79     - flush();
80     - return;
81     -}
82     -
83     $version = PHPKI_VERSION;
84    
85     # Who does the webserver run as (apache,www-data,etc)?
86     @@ -161,12 +138,16 @@
87     $er .= 'E-mail address ('. htvar($contact) . ') may be invalid.<br>';
88     }
89    
90     - if (strpos($store_dir, $_SERVER['DOCUMENT_ROOT']) === 0) {
91     - $er .= 'Store directory must exist somewhere outside of DOCUMENT_ROOT ('.$_SERVER['DOCUMENT_ROOT'].').<br>';
92     + // reetp this was the wrong way round - swapped
93     + // strpos ($haystack, $needle)
94     + if (strpos($_SERVER['DOCUMENT_ROOT'], $store_dir) === 0) {
95     + $er .= 'Store directory ('.$store_dir.') must exist somewhere outside of DOCUMENT_ROOT ('.$_SERVER['DOCUMENT_ROOT'].').<br>';
96     }
97    
98     - if (strpos($store_dir, dirname($_SERVER['SCRIPT_FILENAME'])) === 0) {
99     - $er .= 'Store directory cannot exist within the PHPki installation directory ('.dirname($_SERVER['SCRIPT_FILENAME']).').<br>';
100     + // reetp this was the wrong way round - swapped
101     + // strpos ($haystack, $needle)
102     + if (strpos(dirname($_SERVER['SCRIPT_FILENAME']), $store_dir) === 0) {
103     + $er .= 'Store directory ('.$store_dir.') cannot exist within the PHPki installation directory ('.dirname($_SERVER['SCRIPT_FILENAME']).').<br>';
104     }
105    
106     if (! $er) {
107     @@ -184,10 +165,10 @@
108     $er .= "The store directory \"$store_dir\" is not readable by the web server user \"$uname\"<br>";
109     }
110     if (! is_writeable($store_dir)) {
111     - $er .= "The store directory \"$store_dir\: is not writeable by the web server user \"$uname\"<br>";
112     + $er .= "The store directory \"$store_dir\: is not writable by the web server user \"$uname\"<br>";
113     }
114     } else {
115     - $er .= "Store directory \"$store_dir\" does not exist. You will have to manually create it as desribed in the setup form.<br>";
116     + $er .= "Store directory \"$store_dir\" does not exist. You will have to manually create it as described in the setup form.<br>";
117     }
118     }
119    
120     @@ -1227,9 +1208,6 @@
121     This may take a few minutes. Please do not interrupt the process.....</center>
122     </p>
123    
124     - <p><center><font color=red>Please click the Submit button ONCE and be patient.</font><br />
125     - This may take a few minutes. Please do not interrupt the process.....</center>
126     - </p>
127     <p>
128     <center><input style="border: 1px solid red; padding: 10px;" type=submit name=submit value=Submit></center>
129     <input type=hidden name=stage value='validate'>

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed