]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth: auth-scram-server - Augment comment in auth_scram_parse_client_first().
authorStephan Bosch <stephan.bosch@open-xchange.com>
Fri, 6 Jan 2023 14:59:55 +0000 (15:59 +0100)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Fri, 27 Jan 2023 09:34:54 +0000 (09:34 +0000)
src/auth/auth-scram-server.c

index 41085249a5907ef1af47ca124d7ec77c51fd0126..8b6153e1c121f1458036f1c1ad468f8762b263f4 100644 (file)
@@ -46,9 +46,14 @@ auth_scram_parse_client_first(struct scram_auth_request *server,
 
           client-first-message = gs2-header client-first-message-bare
           gs2-header      = gs2-cbind-flag "," [ authzid ] ","
+          gs2-cbind-flag  = ("p=" cb-name) / "n" / "y"
 
           client-first-message-bare = [reserved-mext ","]
                             username "," nonce ["," extensions]
+          reserved-mext   = "m=" 1*(value-char)
+
+          username        = "n=" saslname
+          nonce           = "r=" c-nonce [s-nonce]
 
           extensions      = attr-val *("," attr-val)
                             ;; All extensions are optional,