aboutsummaryrefslogtreecommitdiffstats
path: root/extcap.c
diff options
context:
space:
mode:
authorj.novak@netsystem.cz <j.novak@netsystem.cz>2021-12-30 16:03:15 +0000
committerWireshark GitLab Utility <6629907-ws-gitlab-utility@users.noreply.gitlab.com>2021-12-30 16:03:15 +0000
commit6c9cb8f3faf33bdbbf848397e14257eb35accfc2 (patch)
tree82e47254caa821c01fab4b547bbf16541ba91e96 /extcap.c
parent6d0bd4e8e1496d88f016d02502ee94026d01d241 (diff)
Prefs/Extcap: Added support for password which is never stored on the disk
Diffstat (limited to 'extcap.c')
-rw-r--r--extcap.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/extcap.c b/extcap.c
index 1c796bfc9d..46f6aa392e 100644
--- a/extcap.c
+++ b/extcap.c
@@ -883,8 +883,14 @@ static gboolean cb_preference(extcap_callback_info_t cb_info)
*arg->pref_valptr = arg->default_complex->_val;
}
- prefs_register_string_preference(dev_module, pref_name_for_prefs,
+ if (arg->arg_type == EXTCAP_ARG_PASSWORD)
+ {
+ prefs_register_password_preference(dev_module, pref_name_for_prefs,
+ pref_title, pref_title, (const char **)arg->pref_valptr);
+ } else {
+ prefs_register_string_preference(dev_module, pref_name_for_prefs,
pref_title, pref_title, (const char **)arg->pref_valptr);
+ }
}
else
{