rem: decoded = ns_malloc(n);
add: decoded = ns_malloc((size_t)n);
context: NsTclHTUUDecodeObjCmd(ClientData dummy, Tcl_Interp *interp, int objc, Tcl_Obj **objv){    int   n;    char *string, *decoded;    if (objc != 2) {        Tcl_WrongNumArgs(interp, 1, objv, "string");        return TCL_ERROR;    }    string = Tcl_GetStringFromObj(objv[1], &n);    n += 3;    decoded = ns_malloc(n);    n = Ns_HtuuDecode(string, (unsigned char *) decoded, n);    decoded[n] = '\0';    Tcl_SetResult(interp, decoded, (Tcl_FreeProc *) ns_free);    return TCL_OK;}