diff --git a/modules/access/ftp.c b/modules/access/ftp.c
index 0118ec7d9eb754ea61e095e5702f4c565f7e66b4..553e5b5ddbdf2efd92dbe472abf3591b5cdab0c2 100644
--- a/modules/access/ftp.c
+++ b/modules/access/ftp.c
@@ -85,7 +85,7 @@ vlc_module_begin ()
     set_category( CAT_INPUT )
     set_subcategory( SUBCAT_INPUT_ACCESS )
     add_string( "ftp-user", NULL, USER_TEXT, USER_LONGTEXT, false )
-    add_string( "ftp-pwd", NULL, PASS_TEXT, PASS_LONGTEXT, false )
+    add_password( "ftp-pwd", NULL, PASS_TEXT, PASS_LONGTEXT )
     add_string( "ftp-account", "anonymous", ACCOUNT_TEXT,
                 ACCOUNT_LONGTEXT, false )
     add_shortcut( "ftp", "ftps", "ftpes" )