diff options
author | trasz <trasz@FreeBSD.org> | 2014-11-29 15:32:15 +0000 |
---|---|---|
committer | trasz <trasz@FreeBSD.org> | 2014-11-29 15:32:15 +0000 |
commit | aa126c68f3102918dd0447c491a82c1d42d4d06e (patch) | |
tree | 51acd97f81d9f3ced06a2f4663bed23fbe6767b9 /usr.sbin/ctld/login.c | |
parent | 0475e04762f5dd444faf64924251cd3466d84c98 (diff) | |
download | FreeBSD-src-aa126c68f3102918dd0447c491a82c1d42d4d06e.zip FreeBSD-src-aa126c68f3102918dd0447c491a82c1d42d4d06e.tar.gz |
MFC r273813:
Add discovery-filter. This makes it possible to restrict which targets
are returned during discovery based on initiator portal, name, and CHAP
credentials.
Diffstat (limited to 'usr.sbin/ctld/login.c')
-rw-r--r-- | usr.sbin/ctld/login.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/usr.sbin/ctld/login.c b/usr.sbin/ctld/login.c index 575707f..c59cea0 100644 --- a/usr.sbin/ctld/login.c +++ b/usr.sbin/ctld/login.c @@ -441,7 +441,12 @@ login_chap(struct connection *conn, struct auth_group *ag) "transitioning to Negotiation Phase", auth->a_user); login_send_chap_success(request, auth); pdu_delete(request); - chap_delete(chap); + + /* + * Leave username and CHAP information for discovery(). + */ + conn->conn_user = auth->a_user; + conn->conn_chap = chap; } static void |