pktout.data = (pktout.data == NULL ? malloc(pktout.maxlen+APIEXTRA) : realloc(pktout.data, pktout.maxlen+APIEXTRA));
pktout.data = (pktout.data == NULL ? smalloc(pktout.maxlen+APIEXTRA) : srealloc(pktout.data, pktout.maxlen+APIEXTRA));
static void ssh2_pkt_adddata(void *data, int len) {    pktout.length += len;    if (pktout.maxlen < pktout.length) {        pktout.maxlen = pktout.length + 256;	pktout.data = (pktout.data == NULL ? malloc(pktout.maxlen+APIEXTRA) :                       realloc(pktout.data, pktout.maxlen+APIEXTRA));        if (!pktout.data)            fatalbox("Out of memory");    }    memcpy(pktout.data+pktout.length-len, data, len);}