]> git.pld-linux.org Git - packages/nagios.git/commitdiff
- do not escape and corrupt utf8; rel 4 auto/ac/nagios-3_2_0-4
authorElan Ruusamäe <glen@pld-linux.org>
Fri, 11 Sep 2009 13:30:13 +0000 (13:30 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    nagios-cgi-http_charset.patch -> 1.6
    nagios.spec -> 1.143

nagios-cgi-http_charset.patch
nagios.spec

index 9790cbbd2a56d8b85abcfebf3c28f23c40bbb781..c6f4dfd371edb54332fd60c46038692b6df9f0dd 100644 (file)
@@ -21,8 +21,8 @@
                return;
                }
  
---- nagios-3.0.3/cgi/cgiutils.c        2008-06-23 23:47:44.000000000 +0300
-+++ nagios-3.0.3-cgi/cgi/cgiutils.c    2008-10-11 12:34:44.472657400 +0300
+--- nagios-3.0.3-cgi/cgi/cgiutils.c    2008-10-11 12:34:44.472657400 +0300
++++ nagios-3.2.0/cgi/cgiutils.c        2009-09-11 16:14:43.130251761 +0300
 @@ -55,6 +55,7 @@
  char            *statuswrl_include=NULL;
  
                else if(!strcmp(var,"notes_url_target"))
                        notes_url_target=strdup(val);
  
+@@ -1553,6 +1560,9 @@
+               else if(((char)input[x]==(char)' ') || ((char)input[x]==(char)'-') || ((char)input[x]==(char)'.') || ((char)input[x]==(char)'_') || ((char)input[x]==(char)':'))
+                       encoded_html_string[y++]=input[x];
++              /* high bit chars don't get encoded, so we won't be breaking utf8 characters */
++              else if ((unsigned char)input[x] >= 0x7f)
++                      encoded_html_string[y++]=input[x];
+               /* for simplicity, all other chars represented by their numeric value */
+               else{
+                       encoded_html_string[y]='\x0';
 --- nagios-3.0.3/cgi/cmd.c     2008-05-19 21:42:26.000000000 +0300
 +++ nagios-3.0.3-cgi/cgi/cmd.c 2008-10-11 12:34:44.496658785 +0300
 @@ -39,6 +39,8 @@
index 749bfa258de34d51701d1e995f8db5ddacd6491a..a1b190d38d802988faf2502909c35a240d056e09 100644 (file)
@@ -9,7 +9,7 @@ Summary(pl.UTF-8):      Program do monitorowania serwerów/usług/sieci
 Summary(pt_BR.UTF-8):  Programa para monitoração de máquinas e serviços
 Name:          nagios
 Version:       3.2.0
-Release:       3
+Release:       4
 License:       GPL v2
 Group:         Networking
 Source0:       http://dl.sourceforge.net/nagios/%{name}-%{version}.tar.gz
@@ -186,6 +186,9 @@ find -name .cvsignore | xargs rm
 mv nagios-config-*/objects/*.cfg sample-config/template-object
 mv nagios-config-*/*.cfg sample-config
 
+# cleanup backups after patching
+find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
+
 sed -i -e '
        s,".*/var/rw/nagios.cmd,"%{_localstatedir}/rw/nagios.cmd,
        s,".*/libexec/eventhandlers,"%{_libdir}/%{name}/eventhandlers,
This page took 0.107059 seconds and 4 git commands to generate.