pktout.data = (pktout.data == NULL ? malloc(biglen+12) : realloc(pktout.data, biglen+12));
pktout.data = (pktout.data == NULL ? smalloc(biglen+12) : srealloc(pktout.data, biglen+12));
static void ssh1_pktout_size(int len) {    int pad, biglen;    len += 5;			       /* type and CRC */    pad = 8 - (len%8);    biglen = len + pad;    pktout.length = len-5;    if (pktout.maxlen < biglen) {	pktout.maxlen = biglen;#ifdef MSCRYPTOAPI	/* Allocate enough buffer space for extra block	 * for MS CryptEncrypt() */	pktout.data = (pktout.data == NULL ? malloc(biglen+12) :		       realloc(pktout.data, biglen+12));#else	pktout.data = (pktout.data == NULL ? malloc(biglen+4) :		       realloc(pktout.data, biglen+4));#endif	if (!pktout.data)	    fatalbox("Out of memory");    }    pktout.body = pktout.data+4+pad+1;}