Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
inline static void
_add_priority (priority_st * st, const int *list)
{
- int num = 0, i, j, init;
+ int num, i, j, init;
init = i = st->algorithms;
- while (list[num] != 0)
+ for (num=0;list[num]!=0;++num)
{
if (i+1 > MAX_ALGOS)
{
{
if (st->priority[j] == (unsigned)list[num])
{
- num++;
- continue;
+ break;
}
}
- st->priority[i++] = list[num];
- st->algorithms++;
- num++;
+ if (j == init)
+ {
+ st->priority[i++] = list[num];
+ st->algorithms++;
+ }
}
return;