Browse Subversion Repository
Diff of /branches/ssh_chacha20poly1305/ttssh2/ttxssh/ttxssh.c
Parent Directory
| Revision Log
| Patch
| 185 |
{ |
{ |
| 186 |
char listed[max(KEX_DH_MAX,max(SSH_CIPHER_MAX,max(KEY_MAX,max(HMAC_MAX,COMP_MAX)))) + 1]; |
char listed[max(KEX_DH_MAX,max(SSH_CIPHER_MAX,max(KEY_MAX,max(HMAC_MAX,COMP_MAX)))) + 1]; |
| 187 |
char allowed[max(KEX_DH_MAX,max(SSH_CIPHER_MAX,max(KEY_MAX,max(HMAC_MAX,COMP_MAX)))) + 1]; |
char allowed[max(KEX_DH_MAX,max(SSH_CIPHER_MAX,max(KEY_MAX,max(HMAC_MAX,COMP_MAX)))) + 1]; |
| 188 |
int i, j; |
int i, j, k=-1; |
| 189 |
|
|
| 190 |
memset(listed, 0, sizeof(listed)); |
memset(listed, 0, sizeof(listed)); |
| 191 |
memset(allowed, 0, sizeof(allowed)); |
memset(allowed, 0, sizeof(allowed)); |
| 204 |
} else { |
} else { |
| 205 |
listed[num] = 1; |
listed[num] = 1; |
| 206 |
} |
} |
| 207 |
|
|
| 208 |
|
if (num == 0) { |
| 209 |
|
k = i; |
| 210 |
|
} |
| 211 |
|
} |
| 212 |
|
|
| 213 |
|
#if 1 |
| 214 |
|
for (j = 0; j < default_strings_len && default_strings[j] != 0; j++) { |
| 215 |
|
int num = default_strings[j]; |
| 216 |
|
|
| 217 |
|
if (!listed[num] && k >= 0) { |
| 218 |
|
memmove(buf + k + 1, buf + k, strlen(buf + k + 1) + 1); |
| 219 |
|
buf[k] = num + '0'; |
| 220 |
|
k++; |
| 221 |
|
i++; |
| 222 |
|
} |
| 223 |
} |
} |
| 224 |
|
if (k < 0) { |
| 225 |
|
j = 0; |
| 226 |
|
} |
| 227 |
|
else { |
| 228 |
|
j++; |
| 229 |
|
} |
| 230 |
|
for (; j < default_strings_len ; j++) { |
| 231 |
|
int num = default_strings[j]; |
| 232 |
|
|
| 233 |
|
if (!listed[num]) { |
| 234 |
|
buf[i] = num + '0'; |
| 235 |
|
i++; |
| 236 |
|
} |
| 237 |
|
} |
| 238 |
|
#else |
| 239 |
for (j = 0; j < default_strings_len ; j++) { |
for (j = 0; j < default_strings_len ; j++) { |
| 240 |
int num = default_strings[j]; |
int num = default_strings[j]; |
| 241 |
|
|
| 244 |
i++; |
i++; |
| 245 |
} |
} |
| 246 |
} |
} |
| 247 |
|
#endif |
| 248 |
|
|
| 249 |
buf[i] = 0; |
buf[i] = 0; |
| 250 |
} |
} |
|
|
Legend:
| Removed from v.5960 |
|
| changed lines |
| |
Added in v.6031 |
|
|
| |