From: Aki Tuomi Date: Mon, 10 Aug 2020 06:11:41 +0000 (+0300) Subject: doveadm: doveadm-auth - Add session and local_name -x parameters X-Git-Tag: 2.3.13~288 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d4a70a35ee576efa4741d5c5a0373fa15b3e1daf;p=thirdparty%2Fdovecot%2Fcore.git doveadm: doveadm-auth - Add session and local_name -x parameters --- diff --git a/src/doveadm/doveadm-auth.c b/src/doveadm/doveadm-auth.c index 62caee4410..a6c81c15ec 100644 --- a/src/doveadm/doveadm-auth.c +++ b/src/doveadm/doveadm-auth.c @@ -190,6 +190,8 @@ static void auth_connected(struct auth_client *client, i_zero(&info); info.mech = "PLAIN"; info.service = input->info.service; + info.session_id = input->info.session_id; + info.local_name = input->info.local_name; info.local_ip = input->info.local_ip; info.local_port = input->info.local_port; info.remote_ip = input->info.remote_ip; @@ -231,6 +233,10 @@ static void auth_user_info_parse(struct auth_user_info *info, const char *arg) { if (str_begins(arg, "service=")) info->service = arg + 8; + else if (str_begins(arg, "session=")) + info->session_id = arg + 8; + else if (str_begins(arg, "local_name=")) + info->local_name = arg + 11; else if (str_begins(arg, "lip=")) { if (net_addr2ip(arg + 4, &info->local_ip) < 0) i_fatal("lip: Invalid ip");