summaryrefslogtreecommitdiff
path: root/apps/plugins/lib/md5.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/lib/md5.c')
-rw-r--r--apps/plugins/lib/md5.c17
1 files changed, 12 insertions, 5 deletions
diff --git a/apps/plugins/lib/md5.c b/apps/plugins/lib/md5.c
index 97156634e5..05535de12c 100644
--- a/apps/plugins/lib/md5.c
+++ b/apps/plugins/lib/md5.c
@@ -34,7 +34,14 @@ void md5_init( const struct plugin_api *api )
34 rb = api; 34 rb = api;
35} 35}
36 36
37#ifdef WORDS_BIGENDIAN 37#ifdef ROCKBOX_BIG_ENDIAN
38static inline uint32_t GetDWLE( const void * _p )
39{
40 const uint8_t * p = (const uint8_t *)_p;
41 return ( ((uint32_t)p[3] << 24) | ((uint32_t)p[2] << 16)
42 | ((uint32_t)p[1] << 8) | p[0] );
43}
44
38/***************************************************************************** 45/*****************************************************************************
39 * Reverse: reverse byte order 46 * Reverse: reverse byte order
40 *****************************************************************************/ 47 *****************************************************************************/
@@ -246,10 +253,10 @@ void psz_md5_hash( char *psz, struct md5_s *md5_s )
246 for ( i = 0; i < 4; i++ ) 253 for ( i = 0; i < 4; i++ )
247 { 254 {
248 rb->snprintf( &psz[8*i], 9, "%02x%02x%02x%02x", 255 rb->snprintf( &psz[8*i], 9, "%02x%02x%02x%02x",
249 md5_s->p_digest[i] & 0xff, 256 (unsigned int)(md5_s->p_digest[i] & 0xff),
250 ( md5_s->p_digest[i] >> 8 ) & 0xff, 257 (unsigned int)(( md5_s->p_digest[i] >> 8 ) & 0xff),
251 ( md5_s->p_digest[i] >> 16 ) & 0xff, 258 (unsigned int)(( md5_s->p_digest[i] >> 16 ) & 0xff),
252 md5_s->p_digest[i] >> 24 259 (unsigned int)(md5_s->p_digest[i] >> 24)
253 ); 260 );
254 } 261 }
255} 262}