Changeset 789 in code for trunk


Ignore:
Timestamp:
Mar 3, 2022, 7:35:34 AM (3 years ago)
Author:
contact
Message:

downstream: be less strict when picking up client name

Allow e.g. the SASL username to contain "username/network" and the
raw username to contain "username@client", for instance.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/downstream.go

    r788 r789  
    12881288        }
    12891289
    1290         if dc.clientName == "" && dc.networkName == "" {
    1291                 _, dc.clientName, dc.networkName = unmarshalUsername(dc.rawUsername)
     1290        _, fallbackClientName, fallbackNetworkName := unmarshalUsername(dc.rawUsername)
     1291        if dc.clientName == "" {
     1292                dc.clientName = fallbackClientName
     1293        }
     1294        if dc.networkName == "" {
     1295                dc.networkName = fallbackNetworkName
    12921296        }
    12931297
Note: See TracChangeset for help on using the changeset viewer.