rem: if ((pout = malloc(len + 1)) == NULL) {
add: if ((pout = malloc((size_t)(len + 1))) == NULL) {
context: Ns_PdSendString(char *rsp){    char  outbuf[MAXSTACK];    char *pout = outbuf;    int   alloced = 0;    int   len;    len = strlen(rsp);    if (len > MAXSTACK - 1) {	/*	 * rare event	 */        if ((pout = malloc(len + 1)) == NULL) {            Ns_PdLog(Error, "nspd: "		     "data truncated; malloc failed to get %d bytes", len + 1);            rsp[MAXSTACK - 1] = '\0';            pout = outbuf;        } else {            alloced = 1;        }    }    sprintf(pout, "%s\n", rsp);    Ns_PdSendData(pout, len + 1);    if (alloced) {        free(pout);    }}