1
1

Use const char * and an unsigned int in ssh_crc32().

git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@723 7dcaeef0-15fb-0310-b436-a5af3365683c
Этот коммит содержится в:
Andreas Schneider 2009-05-05 07:34:16 +00:00
родитель 03c40ac79f
Коммит 33a640e348
2 изменённых файлов: 62 добавлений и 61 удалений

Просмотреть файл

@ -660,7 +660,7 @@ CRYPTO *crypto_new(void);
void crypto_free(CRYPTO *crypto);
/* crc32.c */
u32 ssh_crc32(char *buffer, int len);
u32 ssh_crc32(const char *buf, u32 len);
/* auth1.c */
int ssh_userauth1_none(SSH_SESSION *session, const char *username);

Просмотреть файл

@ -80,13 +80,14 @@ static u32 crc_table[] = {
0x2d02ef8dUL
};
u32 ssh_crc32(char *buf, int len) {
u32 ssh_crc32(const char *buf, u32 len) {
u32 ret = 0;
while(len > 0) {
ret = crc_table[(ret ^ *buf) & 0xff] ^ (ret >> 8);
--len;
++buf;
}
return ret;
}