mirror of
https://github.com/transmission/transmission
synced 2025-03-10 14:13:23 +00:00
(trunk libT) fix a couple warnings from r8080
This commit is contained in:
parent
0a6ab3014c
commit
4b92e07ce0
1 changed files with 6 additions and 6 deletions
|
@ -364,16 +364,16 @@ tr_ssha1( const void * plaintext )
|
||||||
static const size_t salter_len = 64;
|
static const size_t salter_len = 64;
|
||||||
static const size_t saltval_len = 8;
|
static const size_t saltval_len = 8;
|
||||||
|
|
||||||
int i;
|
size_t i;
|
||||||
char salt[saltval_len];
|
char salt[saltval_len];
|
||||||
char sha[SHA_DIGEST_LENGTH];
|
uint8_t sha[SHA_DIGEST_LENGTH];
|
||||||
char buf[2*SHA_DIGEST_LENGTH + saltval_len + 2];
|
char buf[2*SHA_DIGEST_LENGTH + saltval_len + 2];
|
||||||
|
|
||||||
for( i=0; i<=saltval_len; ++i )
|
for( i=0; i<=saltval_len; ++i )
|
||||||
salt[i] = salter[ tr_cryptoRandInt( salter_len ) ];
|
salt[i] = salter[ tr_cryptoRandInt( salter_len ) ];
|
||||||
|
|
||||||
tr_sha1( sha, plaintext, strlen( plaintext ), salt, saltval_len, NULL );
|
tr_sha1( sha, plaintext, strlen( plaintext ), salt, saltval_len, NULL );
|
||||||
tr_sha1_to_hex( &buf[1], &sha );
|
tr_sha1_to_hex( &buf[1], sha );
|
||||||
memcpy( &buf[1+2*SHA_DIGEST_LENGTH], &salt, saltval_len );
|
memcpy( &buf[1+2*SHA_DIGEST_LENGTH], &salt, saltval_len );
|
||||||
buf[1+2*SHA_DIGEST_LENGTH + saltval_len] = '\0';
|
buf[1+2*SHA_DIGEST_LENGTH + saltval_len] = '\0';
|
||||||
buf[0] = '{'; /* signal that this is a hash. this makes saving/restoring
|
buf[0] = '{'; /* signal that this is a hash. this makes saving/restoring
|
||||||
|
@ -388,7 +388,7 @@ tr_ssha1_matches( const char * source, const char * pass )
|
||||||
char * salt;
|
char * salt;
|
||||||
size_t saltlen;
|
size_t saltlen;
|
||||||
char * hashed;
|
char * hashed;
|
||||||
char buf[SHA_DIGEST_LENGTH];
|
uint8_t buf[SHA_DIGEST_LENGTH];
|
||||||
tr_bool result;
|
tr_bool result;
|
||||||
|
|
||||||
/* extract the salt */
|
/* extract the salt */
|
||||||
|
@ -398,8 +398,8 @@ tr_ssha1_matches( const char * source, const char * pass )
|
||||||
|
|
||||||
/* hash pass + salt */
|
/* hash pass + salt */
|
||||||
hashed = tr_malloc( 2*SHA_DIGEST_LENGTH + saltlen + 2 );
|
hashed = tr_malloc( 2*SHA_DIGEST_LENGTH + saltlen + 2 );
|
||||||
tr_sha1( &buf, pass, strlen( pass ), salt, saltlen, NULL );
|
tr_sha1( buf, pass, strlen( pass ), salt, saltlen, NULL );
|
||||||
tr_sha1_to_hex( &hashed[1], &buf );
|
tr_sha1_to_hex( &hashed[1], buf );
|
||||||
memcpy( hashed + 1+2*SHA_DIGEST_LENGTH, salt, saltlen );
|
memcpy( hashed + 1+2*SHA_DIGEST_LENGTH, salt, saltlen );
|
||||||
hashed[1+2*SHA_DIGEST_LENGTH + saltlen] = '\0';
|
hashed[1+2*SHA_DIGEST_LENGTH + saltlen] = '\0';
|
||||||
hashed[0] = '{';
|
hashed[0] = '{';
|
||||||
|
|
Loading…
Add table
Reference in a new issue