buffer = smalloc(strlen(dec1) + strlen(dec2) + strlen(key->comment) + 30); sprintf(buffer, "%d %s %s %s", bignum_bitcount(key->modulus), dec1, dec2, key->comment);
buffer = dupprintf("%d %s %s %s", bignum_bitcount(key->modulus), dec1, dec2, key->comment);
static void setupbigedit1(HWND hwnd, int id, int idstatic, struct RSAKey *key){    char *buffer;    char *dec1, *dec2;    dec1 = bignum_decimal(key->exponent);    dec2 = bignum_decimal(key->modulus);    buffer = smalloc(strlen(dec1) + strlen(dec2) +		     strlen(key->comment) + 30);    sprintf(buffer, "%d %s %s %s",	    bignum_bitcount(key->modulus), dec1, dec2, key->comment);    SetDlgItemText(hwnd, id, buffer);    SetDlgItemText(hwnd, idstatic,		   "&Public key for pasting into authorized_keys file:");    sfree(dec1);    sfree(dec2);    sfree(buffer);}