rem: char           buf[0x100];
context: ParseAuth(Conn *connPtr, char *auth){    register char *p, *q;    char           buf[0x100];    int            n;    char    	   save;        p = auth;    while (*p != '\0' && !isspace(UCHAR(*p))) {        ++p;    }    if (*p != '\0') {    	save = *p;	*p = '\0';        if (strcasecmp(auth, "Basic") == 0) {    	    q = p + 1;            while (*q != '\0' && isspace(UCHAR(*q))) {                ++q;            }            n = Ns_HtuuDecode(q, (unsigned char *) buf, sizeof(buf));            buf[n] = '\0';            q = strchr(buf, ':');            if (q != NULL) {                *q++ = '\0';                connPtr->authPasswd = ns_strdup(q);            }            connPtr->authUser = ns_strdup(buf);        }	*p = save;    }}