free(dec1); free(dec2); free(buffer);
sfree(dec1); sfree(dec2); sfree(buffer);
static void setupbigedit(HWND hwnd, int id, struct RSAKey *key) {    char *buffer;    char *dec1, *dec2;    dec1 = bignum_decimal(key->exponent);    dec2 = bignum_decimal(key->modulus);    buffer = malloc(strlen(dec1)+strlen(dec2)+                    strlen(key->comment)+30);    sprintf(buffer, "%d %s %s %s",            ssh1_bignum_bitcount(key->modulus),            dec1, dec2, key->comment);    SetDlgItemText(hwnd, id, buffer);    free(dec1);    free(dec2);    free(buffer);}