we usually don't touch output parameters if operations fails
u_int16_t *alg, u_int16_t *key_size)
{
enumerator_t *enumerator;
- bool found;
+ bool found = FALSE;
enumerator = create_enumerator(this, type);
if (enumerator->enumerate(enumerator, alg, key_size))
{
found = TRUE;
}
- else
- {
- if (key_size)
- {
- *key_size = 0;
- }
- found = FALSE;
- }
enumerator->destroy(enumerator);
return found;
}
chunk_t *encr_i, chunk_t *integ_i,
chunk_t *encr_r, chunk_t *integ_r)
{
- u_int16_t enc_alg, int_alg, enc_size, int_size;
+ u_int16_t enc_alg, int_alg, enc_size = 0, int_size = 0;
chunk_t seed, secret = chunk_empty;
prf_plus_t *prf_plus;