"Require TLS ADC C-C connections" is broken
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
DC++ |
Fix Released
|
Medium
|
Unassigned |
Bug Description
The encryption is only checked at UserConnectionL
Another issue is that DC++ tries to remove the source in the same location even though there is no user associated to the connection at that point. Luckily it won't crash the client since QueueManager:
AirDC++ checks the encryption support when receiving a CTM/RCM command, but also before adding the user as source and before trying to connect to the user. The code in AirDC++ has been rewritten from those parts so I'm not able to provide a tested patch.
Changed in dcplusplus: | |
status: | New → Confirmed |
importance: | Undecided → Medium |
tags: | added: core |
Relevant commits are http:// sourceforge. net/p/dcplusplu s/code/ ci/f6328c715590 639095ddd206b6d 4bf82ba88353f/ and http:// sourceforge. net/p/dcplusplu s/code/ ci/be5ef7f18629 f9e5218259772cb cc46ea4897ff5/