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);