coar 99/04/17 09:09:26
Modified: src/main util.c Log: Fix an oversight in the string-termination procesing. Submitted by: Ken Parzygnat <[EMAIL PROTECTED]> Reviewed by: Bill Stoddard Revision Changes Path 1.158 +4 -0 apache-1.3/src/main/util.c Index: util.c =================================================================== RCS file: /home/cvs/apache-1.3/src/main/util.c,v retrieving revision 1.157 retrieving revision 1.158 diff -u -r1.157 -r1.158 --- util.c 1999/04/10 23:21:23 1.157 +++ util.c 1999/04/17 16:09:25 1.158 @@ -1982,6 +1982,10 @@ *(bufout++) = (unsigned char) (pr2six[bufin[1]] << 4 | pr2six[bufin[2]] >> 2); } + if (nprbytes > 3) { + *(bufout++) = + (unsigned char) (pr2six[bufin[2]] << 6 | pr2six[bufin[3]]); + } #else /*CHARSET_EBCDIC*/ bufin = (const unsigned char *) bufcoded; while (pr2six[os_toascii[(unsigned char)*(bufin++)]] <= 63);