diff options
-rw-r--r-- | misc.c | 4 | ||||
-rw-r--r-- | misc.h | 2 | ||||
-rw-r--r-- | ssl.c | 2 |
3 files changed, 5 insertions, 3 deletions
@@ -1356,7 +1356,7 @@ get_platform_prefix (void) } void -get_user_pass_auto_userid (struct user_pass *up) +get_user_pass_auto_userid (struct user_pass *up, const char *tag) { struct gc_arena gc = gc_new (); MD5_CTX ctx; @@ -1381,6 +1381,8 @@ get_user_pass_auto_userid (struct user_pass *up) { buf_printf (&buf, "UNKNOWN"); } + if (tag && strcmp (tag, "stdin")) + buf_printf (&buf, "-%s", tag); up->defined = true; gc_free (&gc); @@ -266,7 +266,7 @@ void openvpn_sleep (const int n); void configure_path (void); #if AUTO_USERID -void get_user_pass_auto_userid (struct user_pass *up); +void get_user_pass_auto_userid (struct user_pass *up, const char *tag); #endif #endif @@ -298,7 +298,7 @@ auth_user_pass_setup (const char *auth_file) if (!auth_user_pass.defined) { #if AUTO_USERID - get_user_pass_auto_userid (&auth_user_pass); + get_user_pass_auto_userid (&auth_user_pass, auth_file); #else get_user_pass (&auth_user_pass, auth_file, UP_TYPE_AUTH, GET_USER_PASS_MANAGEMENT|GET_USER_PASS_SENSITIVE); #endif |