@@ -128,11 +128,11 @@ static char *webdav_create_ha1_hash(char *user, char *realm, char *pass)
128128 char * hash = (char * )malloc (33 );
129129
130130 MD5_Init (& md5 );
131- MD5_Update (& md5 , user , strlen (user ));
131+ MD5_Update (& md5 , user , ( unsigned long ) strlen (user ));
132132 MD5_Update (& md5 , ":" , 1 );
133- MD5_Update (& md5 , realm , strlen (realm ));
133+ MD5_Update (& md5 , realm , ( unsigned long ) strlen (realm ));
134134 MD5_Update (& md5 , ":" , 1 );
135- MD5_Update (& md5 , pass , strlen (pass ));
135+ MD5_Update (& md5 , pass , ( unsigned long ) strlen (pass ));
136136 MD5_Final (digest , & md5 );
137137
138138 snprintf (hash , 33 , "%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x" ,
@@ -284,9 +284,9 @@ static char *webdav_create_ha1(void)
284284 MD5_Init (& md5 );
285285 MD5_Update (& md5 , webdav_st -> ha1hash , 32 );
286286 MD5_Update (& md5 , ":" , 1 );
287- MD5_Update (& md5 , webdav_st -> nonce , strlen (webdav_st -> nonce ));
287+ MD5_Update (& md5 , webdav_st -> nonce , ( unsigned long ) strlen (webdav_st -> nonce ));
288288 MD5_Update (& md5 , ":" , 1 );
289- MD5_Update (& md5 , webdav_st -> cnonce , strlen (webdav_st -> cnonce ));
289+ MD5_Update (& md5 , webdav_st -> cnonce , ( unsigned long ) strlen (webdav_st -> cnonce ));
290290 MD5_Final (digest , & md5 );
291291
292292 snprintf (hash , 33 , "%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x" ,
@@ -305,9 +305,9 @@ static char *webdav_create_ha2(const char *method, const char *path)
305305 char * hash = (char * )malloc (33 );
306306
307307 MD5_Init (& md5 );
308- MD5_Update (& md5 , method , strlen (method ));
308+ MD5_Update (& md5 , method , ( unsigned long ) strlen (method ));
309309 MD5_Update (& md5 , ":" , 1 );
310- MD5_Update (& md5 , path , strlen (path ));
310+ MD5_Update (& md5 , path , ( unsigned long ) strlen (path ));
311311 MD5_Final (digest , & md5 );
312312
313313 snprintf (hash , 33 , "%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x" ,
@@ -330,15 +330,15 @@ static char *webdav_create_digest_response(const char *method, const char *path)
330330 MD5_Init (& md5 );
331331 MD5_Update (& md5 , ha1 , 32 );
332332 MD5_Update (& md5 , ":" , 1 );
333- MD5_Update (& md5 , webdav_st -> nonce , strlen (webdav_st -> nonce ));
333+ MD5_Update (& md5 , webdav_st -> nonce , ( unsigned long ) strlen (webdav_st -> nonce ));
334334 if (webdav_st -> qop_auth )
335335 {
336336 char nonceCount [10 ];
337337 snprintf (nonceCount , sizeof (nonceCount ), "%08x" , webdav_st -> nc );
338338 MD5_Update (& md5 , ":" , 1 );
339- MD5_Update (& md5 , nonceCount , strlen (nonceCount ));
339+ MD5_Update (& md5 , nonceCount , ( unsigned long ) strlen (nonceCount ));
340340 MD5_Update (& md5 , ":" , 1 );
341- MD5_Update (& md5 , webdav_st -> cnonce , strlen (webdav_st -> cnonce ));
341+ MD5_Update (& md5 , webdav_st -> cnonce , ( unsigned long ) strlen (webdav_st -> cnonce ));
342342 MD5_Update (& md5 , ":" , 1 );
343343 MD5_Update (& md5 , "auth" , STRLEN_CONST ("auth" ));
344344 }
@@ -469,8 +469,7 @@ static bool webdav_needs_reauth(http_transfer_data_t *data)
469469 RARCH_DBG ("[webdav] Found WWW-Authenticate: Digest header\n" );
470470 if (webdav_create_digest_auth (data -> headers -> elems [i ].data ))
471471 return true;
472- else
473- RARCH_WARN ("[webdav] Failure creating WWW-Authenticate: Digest header\n" );
472+ RARCH_WARN ("[webdav] Failure creating WWW-Authenticate: Digest header\n" );
474473 }
475474
476475 return false;
@@ -624,7 +623,7 @@ static bool webdav_read(const char *path, const char *file,
624623 fill_pathname_join_special (url , webdav_st -> url , path , sizeof (url ));
625624 net_http_urlencode_full (url_encoded , url , sizeof (url_encoded ));
626625
627- webdav_cb_st -> cb = cb ;
626+ webdav_cb_st -> cb = cb ;
628627 webdav_cb_st -> user_data = user_data ;
629628 strlcpy (webdav_cb_st -> path , path , sizeof (webdav_cb_st -> path ));
630629 strlcpy (webdav_cb_st -> file , file , sizeof (webdav_cb_st -> file ));
@@ -672,7 +671,7 @@ static void webdav_mkdir_cb(retro_task_t *task, void *task_data,
672671 webdav_mkdir_st -> last_slash = strchr (webdav_mkdir_st -> last_slash + 1 , '/' );
673672 if (webdav_mkdir_st -> last_slash )
674673 {
675- webdav_mkdir_st -> post_slash = webdav_mkdir_st -> last_slash [1 ];
674+ webdav_mkdir_st -> post_slash = webdav_mkdir_st -> last_slash [1 ];
676675 webdav_mkdir_st -> last_slash [1 ] = '\0' ;
677676 RARCH_DBG ("[webdav] MKCOL %s\n" , webdav_mkdir_st -> url );
678677 auth_header = webdav_get_auth_header ("MKCOL" , webdav_mkdir_st -> url );
@@ -690,17 +689,17 @@ static void webdav_mkdir_cb(retro_task_t *task, void *task_data,
690689static void webdav_ensure_dir (const char * dir , webdav_mkdir_cb_t cb ,
691690 webdav_cb_state_t * webdav_cb_st )
692691{
692+ char url [PATH_MAX_LENGTH ];
693693 http_transfer_data_t data ;
694694 webdav_state_t * webdav_st = webdav_state_get_ptr ();
695695 webdav_mkdir_state_t * webdav_mkdir_st = (webdav_mkdir_state_t * )malloc (sizeof (webdav_mkdir_state_t ));
696- char url [PATH_MAX_LENGTH ];
697696
698697 fill_pathname_join_special (url , webdav_st -> url , dir , sizeof (url ));
699698 net_http_urlencode_full (webdav_mkdir_st -> url , url , sizeof (webdav_mkdir_st -> url ));
700699 webdav_mkdir_st -> last_slash = strchr (webdav_mkdir_st -> url + strlen (webdav_st -> url ) - 1 , '/' );
701700 webdav_mkdir_st -> post_slash = webdav_mkdir_st -> last_slash [1 ];
702- webdav_mkdir_st -> cb = cb ;
703- webdav_mkdir_st -> cb_st = webdav_cb_st ;
701+ webdav_mkdir_st -> cb = cb ;
702+ webdav_mkdir_st -> cb_st = webdav_cb_st ;
704703
705704 /* this is a recursive callback, set it up so it looks like it's still proceeding */
706705 data .status = 200 ;
@@ -775,8 +774,8 @@ static void webdav_do_update(bool success, webdav_cb_state_t *webdav_cb_st)
775774static bool webdav_update (const char * path , RFILE * rfile ,
776775 cloud_sync_complete_handler_t cb , void * user_data )
777776{
778- webdav_cb_state_t * webdav_cb_st = (webdav_cb_state_t * )calloc (1 , sizeof (webdav_cb_state_t ));
779777 char dir [DIR_MAX_LENGTH ];
778+ webdav_cb_state_t * webdav_cb_st = (webdav_cb_state_t * )calloc (1 , sizeof (webdav_cb_state_t ));
780779
781780 /* TODO/FIXME: if !settings->bools.cloud_sync_destructive, should move to deleted/ first */
782781
0 commit comments