[vlc-devel] [PATCH v4 07/14] lua: sd: use new md5 API
Marvin Scholz
epirat07 at gmail.com
Wed Apr 15 13:35:22 CEST 2020
---
modules/lua/libs/sd.c | 17 ++++++++---------
1 file changed, 8 insertions(+), 9 deletions(-)
diff --git a/modules/lua/libs/sd.c b/modules/lua/libs/sd.c
index 7f6c085fb3..7068ec8f90 100644
--- a/modules/lua/libs/sd.c
+++ b/modules/lua/libs/sd.c
@@ -37,7 +37,8 @@
#include <vlc_common.h>
#include <vlc_services_discovery.h>
#include <vlc_charset.h>
-#include <vlc_md5.h>
+#include <vlc_strings.h>
+#include <vlc_hash.h>
#include "../vlc.h"
#include "../libs.h"
@@ -215,15 +216,13 @@ static input_item_t *vlclua_sd_create_item( services_discovery_t *p_sd,
char *s = strdup( luaL_checkstring( L, -1 ) );
if ( s )
{
- struct md5_s md5;
- InitMD5( &md5 );
- AddMD5( &md5, s, strlen( s ) );
- EndMD5( &md5 );
- free( s );
- s = psz_md5_hash( &md5 );
- if ( s )
- input_item_AddInfo( p_input, "uid", "md5", "%s", s );
+ vlc_hash_md5_t md5;
+ vlc_hash_md5_Init( &md5 );
+ vlc_hash_md5_Update( &md5, s, strlen( s ) );
free( s );
+ char tmp[VLC_HASH_MD5_DIGEST_HEX_SIZE];
+ vlc_hash_FinishHex( &md5, tmp );
+ input_item_AddInfo( p_input, "uid", "md5", "%s", tmp );
}
}
lua_pop( L, 1 );
--
2.24.1 (Apple Git-126)
More information about the vlc-devel
mailing list