>
>> @@ -369,7 +369,7 @@ bool
>> send_auth_pending_messages(struct tls_multi *tls_multi, const char *extra,
>> unsigned int timeout)
>> {
>> - struct key_state *ks = &tls_multi->session[TM_ACTIVE].key[KS_PRIMARY];
>> + struct key_state *ks = get_key_scan(tls_multi, 0);
>
> why not calling get_primary_key() here and in all other spots where we
> ask for the 0th key in the scan?
>
This function needs a non-const variant and get_primary_key returns a
const struct.
>> +/** gets an item of \c key_state objects in the
>> + * order they should be scanned by data
>> + * channel modules. */
>> +static inline const struct key_state *
>> +get_primary_key(const struct tls_multi *multi)
>> +{
>> + return &multi->session[TM_ACTIVE].key[KS_PRIMARY];
>> +}
>
> Why not implementing this as get_key_scan(multi, 0); ?
>
That breaks the constness of the argument.
Arne
_______________________________________________
Openvpn-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openvpn-devel