rem: nwrote = fwrite(reqPtr->next, 1, ncopy, fp);
add: nwrote = fwrite(reqPtr->next, 1, (size_t)ncopy, fp);
context: ConnCopy(Ns_Conn *conn, size_t tocopy, Tcl_Channel chan, FILE *fp, int fd){    Conn       *connPtr = (Conn *) conn;    Request    *reqPtr = connPtr->reqPtr;    int		nwrote;    int		ncopy = (int) tocopy;    if (connPtr->sockPtr == NULL || reqPtr->avail < ncopy) {	return NS_ERROR;    }    while (ncopy > 0) {	if (chan != NULL) {	    nwrote = Tcl_Write(chan, reqPtr->next, ncopy);    	} else if (fp != NULL) {            nwrote = fwrite(reqPtr->next, 1, ncopy, fp);            if (ferror(fp)) {		nwrote = -1;	    }	} else {	    nwrote = write(fd, reqPtr->next, ncopy);	}	if (nwrote < 0) {	    return NS_ERROR;	}	ncopy -= nwrote;	reqPtr->next  += nwrote;	reqPtr->avail -= nwrote;    }    return NS_OK;}