rem: while (*be && !isspace(*be)) {
add: while (*be && !isspace(UCHAR(*be))) {
context: GetBoundary(Tcl_DString *dsPtr, Ns_Conn *conn){    char *type, *bs, *be;    type = Ns_SetIGet(conn->headers, "content-type");    if (type != NULL	&& Ns_StrCaseFind(type, "multipart/form-data") != NULL	&& (bs = Ns_StrCaseFind(type, "boundary=")) != NULL) {	bs += 9;	be = bs;	while (*be && !isspace(*be)) {	    ++be;	}	Tcl_DStringAppend(dsPtr, "--", 2);	Tcl_DStringAppend(dsPtr, bs, be-bs);	return 1;    }    return 0;}