X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fmisc%2Fgnutls.c;h=10671c340bb553db5cd3b252fa1b0c5e3aa80fd4;hb=a63042d4252aac81a1d05c833e0f061d6a601a0e;hp=a58583b7541d531515a5f9a4915c5f417193c02c;hpb=27cdd6eb494feb8da6ea6fd4112b1b066b5f4f3a;p=vlc diff --git a/modules/misc/gnutls.c b/modules/misc/gnutls.c index a58583b754..10671c340b 100644 --- a/modules/misc/gnutls.c +++ b/modules/misc/gnutls.c @@ -52,6 +52,7 @@ #include #include +#include #include #include @@ -521,7 +522,7 @@ gnutls_Addx509Directory( vlc_object_t *p_this, if( *psz_dirname == '\0' ) psz_dirname = "."; - dir = utf8_opendir( psz_dirname ); + dir = vlc_opendir( psz_dirname ); if( dir == NULL ) { if (errno != ENOENT) @@ -532,7 +533,7 @@ gnutls_Addx509Directory( vlc_object_t *p_this, msg_Dbg (p_this, "creating empty certificate directory: %s", psz_dirname); - utf8_mkdir (psz_dirname, b_priv ? 0700 : 0755); + vlc_mkdir (psz_dirname, b_priv ? 0700 : 0755); return VLC_SUCCESS; } #ifdef S_ISLNK @@ -547,7 +548,7 @@ gnutls_Addx509Directory( vlc_object_t *p_this, * that the inode is still the same, to avoid TOCTOU race condition. */ if( ( fd == -1) - || fstat( fd, &st1 ) || utf8_lstat( psz_dirname, &st2 ) + || fstat( fd, &st1 ) || vlc_lstat( psz_dirname, &st2 ) || S_ISLNK( st2.st_mode ) || ( st1.st_ino != st2.st_ino ) ) { closedir( dir ); @@ -558,7 +559,7 @@ gnutls_Addx509Directory( vlc_object_t *p_this, for (;;) { - char *ent = utf8_readdir (dir); + char *ent = vlc_readdir (dir); if (ent == NULL) break; @@ -587,7 +588,7 @@ gnutls_Addx509File( vlc_object_t *p_this, { struct stat st; - int fd = utf8_open (psz_path, O_RDONLY); + int fd = vlc_open (psz_path, O_RDONLY); if (fd == -1) goto error; @@ -680,7 +681,7 @@ static int OpenClient (vlc_object_t *obj) { char path[strlen (userdir) + sizeof ("/ssl/private")]; sprintf (path, "%s/ssl", userdir); - utf8_mkdir (path, 0755); + vlc_mkdir (path, 0755); sprintf (path, "%s/ssl/certs", userdir); gnutls_Addx509Directory (VLC_OBJECT (p_session),