unsigned char *junk = snewn(1536, unsigned char);
memset(junk, 0, 1536);
arcfour_block(ctx, junk, 1536);
- memset(junk, 0, 1536);
+ smemclr(junk, 1536);
sfree(junk);
}
const struct ssh2_cipher ssh_arcfour128_ssh2 = {
arcfour_make_context, arcfour_free_context, arcfour_iv, arcfour128_key,
- arcfour_block, arcfour_block,
+ arcfour_block, arcfour_block, NULL, NULL,
"arcfour128",
- 1, 128, 0, "Arcfour-128"
+ 1, 128, 16, 0, "Arcfour-128",
+ NULL
};
const struct ssh2_cipher ssh_arcfour256_ssh2 = {
arcfour_make_context, arcfour_free_context, arcfour_iv, arcfour256_key,
- arcfour_block, arcfour_block,
+ arcfour_block, arcfour_block, NULL, NULL,
"arcfour256",
- 1, 256, 0, "Arcfour-256"
+ 1, 256, 32, 0, "Arcfour-256",
+ NULL
};
static const struct ssh2_cipher *const arcfour_list[] = {