Update of /cvsroot/nagios/nagios/common
In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv26317/common
Modified Files:
macros.c
Log Message:
Fix for URL encoding extended ASCII characters, prep for new release
Index: macros.c
===================================================================
RCS file: /cvsroot/nagios/nagios/common/macros.c,v
retrieving revision 1.31
retrieving revision 1.32
diff -C2 -d -r1.31 -r1.32
*** macros.c 10 Feb 2008 19:28:36 -0000 1.31
--- macros.c 26 Feb 2008 15:58:32 -0000 1.32
***************
*** 4,8 ****
*
* Copyright (c) 1999-2008 Ethan Galstad (na...@na...)
! * Last Modified: 02-10-2008
*
* License:
--- 4,8 ----
*
* Copyright (c) 1999-2008 Ethan Galstad (na...@na...)
! * Last Modified: 02-26-2008
*
* License:
***************
*** 2470,2474 ****
register int y=0;
char *encoded_url_string=NULL;
! char temp_expansion[4]="";
--- 2470,2474 ----
register int y=0;
char *encoded_url_string=NULL;
! char temp_expansion[6]="";
***************
*** 2499,2503 ****
else{
encoded_url_string[y]='\x0';
! sprintf(temp_expansion,"%%%02X",(unsigned int)input[x]);
strcat(encoded_url_string,temp_expansion);
y+=3;
--- 2499,2503 ----
else{
encoded_url_string[y]='\x0';
! sprintf(temp_expansion,"%%%02X",(unsigned int)(input[x] & 0xFF));
strcat(encoded_url_string,temp_expansion);
y+=3;
|