So here we go, your points are all valid. The patch you attached has a spurious line, or maybe it's just my client that doesn't show it correctly, I see
@@ -5835,7 +5872,12 @@ VERIFY_PERMISSION (OPT_P_GENERAL); if (p[1]) { - options->auth_user_pass_file = p[1]; + options->auth_user_pass_file = p[1]; + if (streq (p[1], INLINE_FILE_TAG) && p[2]) + { msg (M_WARN, "options.c \n !!!SETTING !!! \n_ +5930,12 @@ add_optio"); + options->auth_user_pass_file = "stdin"; + options->auth_user_pass_file_inline = p[2]; + } } I don't think the !!!SETTING !!! line should be there, so I'm going to send a revised patch in a few minutes which essentially includes all your suggestions (and is against master, I'm not sure yours was against master). I'm also citing your contribution in the new text, which I think is deserved. Thanks also for showing that there is at least another person besides me interested in this functionality! -- D.