packages: nagios/archivelog-timeformat.patch, nagios/nagios-cgi-http_charse...

cieciwa cieciwa at pld-linux.org
Wed Sep 21 11:35:34 CEST 2011


Author: cieciwa                      Date: Wed Sep 21 09:35:34 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- updated for version 3.3.1.

---- Files affected:
packages/nagios:
   archivelog-timeformat.patch (1.1 -> 1.2) , nagios-cgi-http_charset.patch (1.7 -> 1.8) , nagios-cmd-typo.patch (1.1 -> 1.2) , nagios-doc-usermacros.patch (1.1 -> 1.2) , nagios-googlemap.patch (1.4 -> 1.5) 

---- Diffs:

================================================================
Index: packages/nagios/archivelog-timeformat.patch
diff -u packages/nagios/archivelog-timeformat.patch:1.1 packages/nagios/archivelog-timeformat.patch:1.2
--- packages/nagios/archivelog-timeformat.patch:1.1	Sun Dec  5 12:35:54 2010
+++ packages/nagios/archivelog-timeformat.patch	Wed Sep 21 11:35:29 2011
@@ -7,20 +7,20 @@
  	stat_result = stat(log_file, &log_file_stat);
  
  	/* get the archived filename to use */
--	asprintf(&log_archive,"%s%snagios-%02d-%02d-%d-%02d.log",log_archive_path,(log_archive_path[strlen(log_archive_path)-1]=='/')?"":"/",t->tm_mon+1,t->tm_mday,t->tm_year+1900,t->tm_hour);
+-	asprintf(&log_archive, "%s%snagios-%02d-%02d-%d-%02d.log", log_archive_path, (log_archive_path[strlen(log_archive_path)-1] == '/') ? "" : "/", t->tm_mon + 1, t->tm_mday, t->tm_year + 1900, t->tm_hour);
 -
-+	asprintf(&log_archive,"%s%snagios-%04d-%02d-%02d-%02d.log",log_archive_path,(log_archive_path[strlen(log_archive_path)-1]=='/')?"":"/", t->tm_year+1900, t->tm_mon+1,t->tm_mday,t->tm_hour); 
++	asprintf(&log_archive," %s%snagios-%04d-%02d-%02d-%02d.log", log_archive_path, (log_archive_path[strlen(log_archive_path)-1] == '/') ? "" : "/", t->tm_year + 1900, t->tm_mon + 1, t->tm_mday, t->tm_hour); 
  	/* rotate the log file */
- 	rename_result=my_rename(log_file,log_archive);
+ 	rename_result = my_rename(log_file, log_archive);
  
 --- nagios-3.2.3/cgi/cgiutils.c~	2010-12-04 21:34:34.000000000 +0200
 +++ nagios-3.2.3/cgi/cgiutils.c	2010-12-04 23:34:28.915968009 +0200
 @@ -1604,7 +1604,7 @@
- 	t=localtime(&this_scheduled_log_rotation);
+ 	t = localtime(&this_scheduled_log_rotation);
  
  	/* use the time that the log rotation occurred to figure out the name of the log file */
--	snprintf(buffer,buffer_length,"%snagios-%02d-%02d-%d-%02d.log",log_archive_path,t->tm_mon+1,t->tm_mday,t->tm_year+1900,t->tm_hour);
-+	snprintf(buffer,buffer_length,"%snagios-%04d-%02d-%02d-%02d.log",log_archive_path,t->tm_year+1900,t->tm_mon+1,t->tm_mday,t->tm_hour);
- 	buffer[buffer_length-1]='\x0';
+-	snprintf(buffer, buffer_length, "%snagios-%02d-%02d-%d-%02d.log", log_archive_path, t->tm_mon + 1, t->tm_mday, t->tm_year + 1900, t->tm_hour);
++	snprintf(buffer, buffer_length, "%snagios-%04d-%02d-%02d-%02d.log", log_archive_path, t->tm_year + 1900, t->tm_mon + 1, t->tm_mday, t->tm_hour);
+ 	buffer[buffer_length-1] = '\x0';
  
  	return;

================================================================
Index: packages/nagios/nagios-cgi-http_charset.patch
diff -u packages/nagios/nagios-cgi-http_charset.patch:1.7 packages/nagios/nagios-cgi-http_charset.patch:1.8
--- packages/nagios/nagios-cgi-http_charset.patch:1.7	Tue Sep 15 13:48:51 2009
+++ packages/nagios/nagios-cgi-http_charset.patch	Wed Sep 21 11:35:29 2011
@@ -10,12 +10,12 @@
  extern hostgroup *hostgroup_list;
  extern servicegroup *servicegroup_list;
 @@ -1079,9 +1081,9 @@
- 	printf("Expires: %s\r\n",date_time);
+ 	printf("Expires: %s\r\n", date_time);
  
- 	if(output_format==HTML_OUTPUT)
+ 	if(output_format == HTML_OUTPUT)
 -		printf("Content-type: text/html\r\n\r\n");
 +		printf("Content-type: text/html; charset=\"%s\"\r\n\r\n", http_charset);
- 	else{
+ 	else {
 -		printf("Content-type: text/plain\r\n\r\n");
 +		printf("Content-type: text/plain; charset=\"%s\"\r\n\r\n", http_charset);
  		return;
@@ -24,32 +24,32 @@
 --- nagios-3.2.0/cgi/cgiutils.c	2009-09-11 16:14:43.130251761 +0300
 +++ nagios-3.2.0/cgi/cgiutils.c	2009-09-15 14:46:13.332409409 +0300
 @@ -55,6 +55,7 @@
- char            *statuswrl_include=NULL;
+ char            *statuswrl_include = NULL;
  
- char            *illegal_output_chars=NULL;
-+char            *http_charset=NULL;
+ char            *illegal_output_chars = NULL;
++char            *http_charset = NULL;
  
- char            *notes_url_target=NULL;
- char            *action_url_target=NULL;
+ char            *notes_url_target = NULL;
+ char            *action_url_target = NULL;
 @@ -188,6 +189,9 @@
- 	host_unreachable_sound=NULL;
- 	normal_sound=NULL;
+ 	host_unreachable_sound = NULL;
+ 	normal_sound = NULL;
  
 +	my_free(http_charset);
 +	http_charset = strdup(DEFAULT_HTTP_CHARSET);
 +
- 	statusmap_background_image=NULL;
- 	statuswrl_include=NULL;
+ 	statusmap_background_image = NULL;
+ 	color_transparency_index_r = 255;;
  
 @@ -391,6 +395,9 @@
- 		else if(!strcmp(var,"illegal_macro_output_chars"))
- 			illegal_output_chars=strdup(val);
+ 		else if(!strcmp(var, "illegal_macro_output_chars"))
+ 			illegal_output_chars = strdup(val);
  
-+		else if(!strcmp(var,"http_charset"))
-+			http_charset=strdup(val);
++		else if(!strcmp(var, "http_charset"))
++			http_charset = strdup(val);
 +
- 		else if(!strcmp(var,"notes_url_target"))
- 			notes_url_target=strdup(val);
+ 		else if(!strcmp(var, "notes_url_target"))
+ 			notes_url_target = strdup(val);
  
 @@ -1478,6 +1485,9 @@
  				}
@@ -60,17 +60,7 @@
 +			encoded_html_string[y++]=input[x];
  		/* for simplicity, all other chars represented by their numeric value */
  		else{
- 			if(escape_html_tags==FALSE)
-@@ -1553,6 +1563,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';
+ 			if(escape_html_tags == FALSE)
 --- 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 @@
@@ -113,8 +103,8 @@
  extern hostgroup *hostgroup_list;
 @@ -293,7 +295,7 @@
  	printf("Pragma: no-cache\r\n");
- 	printf("Last-Modified: %s\r\n",date_time);
- 	printf("Expires: %s\r\n",date_time);
+ 	printf("Last-Modified: %s\r\n", date_time);
+ 	printf("Expires: %s\r\n", date_time);
 -	printf("Content-type: text/html\r\n\r\n");
 +	printf("Content-type: text/html; charset=\"%s\"\r\n\r\n", http_charset);
  
@@ -332,12 +322,12 @@
  extern hostgroup *hostgroup_list;
  extern service *service_list;
 @@ -698,9 +700,9 @@
- 	printf("Expires: %s\r\n",date_time);
+ 	printf("Expires: %s\r\n", date_time);
  
- 	if(output_format==HTML_OUTPUT)
+ 	if(output_format == HTML_OUTPUT)
 -		printf("Content-type: text/html\r\n\r\n");
 +		printf("Content-type: text/html; charset=\"%s\"\r\n\r\n", http_charset);
- 	else{
+ 	else {
 -		printf("Content-type: text/plain\r\n\r\n");
 +		printf("Content-type: text/plain; charset=\"%s\"\r\n\r\n", http_charset);
  		return;
@@ -383,8 +373,8 @@
  
  		if(embedded==TRUE)
  			return;
---- nagios-3.0.3/include/cgiutils.h.in	2007-11-11 01:34:26.000000000 +0200
-+++ nagios-3.0.3-cgi/include/cgiutils.h.in	2008-10-11 12:34:44.468657170 +0300
+--- nagios-3.0.3/include/cgiutils.h	2007-11-11 01:34:26.000000000 +0200
++++ nagios-3.0.3-cgi/include/cgiutils.h	2008-10-11 12:34:44.468657170 +0300
 @@ -422,6 +422,9 @@
  #define LIFO_ERROR_FILE		2
  #define LIFO_ERROR_DATA		3

================================================================
Index: packages/nagios/nagios-cmd-typo.patch
diff -u packages/nagios/nagios-cmd-typo.patch:1.1 packages/nagios/nagios-cmd-typo.patch:1.2
--- packages/nagios/nagios-cmd-typo.patch:1.1	Sat Oct 11 18:36:49 2008
+++ packages/nagios/nagios-cmd-typo.patch	Wed Sep 21 11:35:29 2011
@@ -3,9 +3,9 @@
 @@ -977,7 +977,7 @@
  			printf("</b></td></tr>\n");
  		        }
- 		printf("<tr><td CLASS='optBoxItem'>Persistent%s:</td><td><b>",(cmd==CMD_ACKNOWLEDGE_SVC_PROBLEM)?" Comment":"");
--		printf("<INPUT TYPE='checkbox' NAME='persistent' %s",(cmd==CMD_ACKNOWLEDGE_SVC_PROBLEM)?"":"CHECKED");
-+		printf("<INPUT TYPE='checkbox' NAME='persistent' %s>",(cmd==CMD_ACKNOWLEDGE_SVC_PROBLEM)?"":"CHECKED");
+ 		printf("<tr><td CLASS='optBoxItem'>Persistent%s:</td><td><b>", (cmd == CMD_ACKNOWLEDGE_SVC_PROBLEM) ? " Comment" : "");
+-		printf("<INPUT TYPE='checkbox' NAME='persistent' %s", (cmd == CMD_ACKNOWLEDGE_SVC_PROBLEM) ? "" : "CHECKED");
++		printf("<INPUT TYPE='checkbox' NAME='persistent' %s>", (cmd == CMD_ACKNOWLEDGE_SVC_PROBLEM) ? "" : "CHECKED");
  		printf("</b></td></tr>\n");
  		printf("<tr><td CLASS='optBoxRequiredItem'>Author (Your Name):</td><td><b>");
- 		printf("<INPUT TYPE='TEXT' NAME='com_author' VALUE='%s' %s>",url_encode(comment_author),(lock_author_names==TRUE)?"READONLY DISABLED":"");
+ 		printf("<INPUT TYPE='TEXT' NAME='com_author' VALUE='%s' %s>", escape_string(comment_author), (lock_author_names==TRUE) ? "READONLY DISABLED" : "");

================================================================
Index: packages/nagios/nagios-doc-usermacros.patch
diff -u packages/nagios/nagios-doc-usermacros.patch:1.1 packages/nagios/nagios-doc-usermacros.patch:1.2
--- packages/nagios/nagios-doc-usermacros.patch:1.1	Thu Oct  7 15:38:13 2010
+++ packages/nagios/nagios-doc-usermacros.patch	Wed Sep 21 11:35:29 2011
@@ -8,17 +8,6 @@
 ---
 Signed-Off-By: Elan Ruusamäe <glen at delfi.ee>
 
---- nagios-3.2.3/html/docs/macrolist.html~	2010-08-28 18:20:57.000000000 +0300
-+++ nagios-3.2.3/html/docs/macrolist.html	2010-10-07 16:31:08.073321978 +0300
-@@ -3444,7 +3444,7 @@
- 
- <td class="MacroName"><a name="user">$USERn$</a></td>
- 
--<td class="MacroDescription">The <i>n</i>th user-definable macro. User macros can be defined in one or more <a href="configmain.html#resource_file">resource files</a>. Nagios supports up to 256 user macros ($USER1$ through $USER32$).</td>
-+<td class="MacroDescription">The <i>n</i>th user-definable macro. User macros can be defined in one or more <a href="configmain.html#resource_file">resource files</a>. Nagios supports up to 256 user macros ($USER1$ through $USER256$).</td>
- 
- </tr>
- 
 --- nagios-3.2.3/sample-config/resource.cfg.in	2003-09-12 02:57:51.000000000 +0300
 +++ nagios-3.2.3/sample-config/resource.cfg.in	2010-10-07 16:33:41.616639353 +0300
 @@ -15,7 +15,7 @@

================================================================
Index: packages/nagios/nagios-googlemap.patch
diff -u packages/nagios/nagios-googlemap.patch:1.4 packages/nagios/nagios-googlemap.patch:1.5
--- packages/nagios/nagios-googlemap.patch:1.4	Thu Oct 22 18:05:45 2009
+++ packages/nagios/nagios-googlemap.patch	Wed Sep 21 11:35:29 2011
@@ -18,10 +18,10 @@
 -
 +#define LAYOUT_GOOGLEMAP				7
  
- typedef struct layer_struct{
+ typedef struct layer_struct {
  	char *layer_name;
  	struct layer_struct *next;
-         }layer;
+ 	} layer;
  
 +typedef struct location_t {
 +	char* name;
@@ -74,7 +74,7 @@
 +			write_google_head_code();
  
  		printf("</head>\n");
- 		
+ 
 +		if (layout_method == LAYOUT_GOOGLEMAP) {
 +			printf("<body onload='load()' onunload='GUnload()' CLASS='statusmap' name='mappage' id='mappage'>\n");
 +		} else 
@@ -85,16 +85,16 @@
  		/* right hand column of top row */
  		printf("<td align=right valign=top>\n");
  
--		printf("<form method=\"POST\" action=\"%s\">\n",STATUSMAP_CGI);
+-		printf("<form method=\"POST\" action=\"%s\">\n", STATUSMAP_CGI);
 +		printf("<form name=\"layoutform\" method=\"POST\" action=\"%s\">\n",STATUSMAP_CGI);
  		printf("<table border=0 CLASS='optBox'>\n");
  		printf("<tr><td valign=top>\n");
  		printf("<input type='hidden' name='host' value='%s'>\n",escape_string(host_name));
 @@ -725,6 +751,7 @@
- 		printf("<option value=%d %s>Circular\n",LAYOUT_CIRCULAR,(layout_method==LAYOUT_CIRCULAR)?"selected":"");
- 		printf("<option value=%d %s>Circular (Marked Up)\n",LAYOUT_CIRCULAR_MARKUP,(layout_method==LAYOUT_CIRCULAR_MARKUP)?"selected":"");
- 		printf("<option value=%d %s>Circular (Balloon)\n",LAYOUT_CIRCULAR_BALLOON,(layout_method==LAYOUT_CIRCULAR_BALLOON)?"selected":"");
-+		printf("<option value=%d %s>Googlemap\n",LAYOUT_GOOGLEMAP,(layout_method==LAYOUT_GOOGLEMAP)?"selected":"");
+ 		printf("<option value=%d %s>Circular\n", LAYOUT_CIRCULAR, (layout_method == LAYOUT_CIRCULAR) ? "selected" : "");
+ 		printf("<option value=%d %s>Circular (Marked Up)\n", LAYOUT_CIRCULAR_MARKUP, (layout_method == LAYOUT_CIRCULAR_MARKUP) ? "selected" : "");
+ 		printf("<option value=%d %s>Circular (Balloon)\n", LAYOUT_CIRCULAR_BALLOON, (layout_method == LAYOUT_CIRCULAR_BALLOON) ? "selected" : "");
++		printf("<option value=%d %s>Googlemap\n", LAYOUT_GOOGLEMAP, (layout_method == LAYOUT_GOOGLEMAP) ? "selected" : "");
  		printf("</select>\n");
  		printf("</td>\n");
  		printf("<td CLASS='optBoxItem'>\n");
@@ -112,7 +112,7 @@
  	draw_background_extras();
 @@ -1563,10 +1602,19 @@
  	return;
-         }
+ 	}
  
 +/* create the googlemap */
 +void google_map(void){
@@ -125,7 +125,7 @@
 +}
  
  /* draws hosts */
- void draw_hosts(void){
+ void draw_hosts(void) {
 +	
  	host *temp_host;
  	int x1, x2;
@@ -136,9 +136,9 @@
  
 +	if (layout_method == LAYOUT_GOOGLEMAP)
 +		return;
- 	
+ 
  	/* user didn't supply any coordinates for hosts, so display a warning */
- 	if(coordinates_were_specified==FALSE){
+ 	if(coordinates_were_specified == FALSE) {
 @@ -2241,6 +2291,197 @@
  /************************* MISC FUNCTIONS *************************/
  /******************************************************************/
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/nagios/archivelog-timeformat.patch?r1=1.1&r2=1.2&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/nagios/nagios-cgi-http_charset.patch?r1=1.7&r2=1.8&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/nagios/nagios-cmd-typo.patch?r1=1.1&r2=1.2&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/nagios/nagios-doc-usermacros.patch?r1=1.1&r2=1.2&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/nagios/nagios-googlemap.patch?r1=1.4&r2=1.5&f=u



More information about the pld-cvs-commit mailing list