View Issue Details

IDProjectCategoryView StatusLast Update
0006353unrealircdpublic2023-10-23 09:53
ReporterBlackBishop Assigned Tosyzop  
PrioritylowSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Product Version6.1.2.3 
Fixed in Version6.1.3-rc1 
Summary0006353: +I gets trimmed before digit
DescriptionTrying to set an invite exception for an operclass
`+I ~operclass:d3x-staff`
results in
`+I ~operclass:d`
TagsNo tags attached.
3rd party modules

Activities

syzop

2023-10-23 09:53

administrator   ~0023070

Fixed, thanks for the report :)

commit 5b7e37521381cac92945b59fd1f47023521a75ff (HEAD -> unreal60_dev, origin/unreal60_dev, origin/HEAD)
Author: Bram Matthys <[email protected]>
Date: Mon Oct 23 09:48:40 2023 +0200

    Limit operclass name to a-zA-Z0-9_- and use the same validation in ~operclass extban.
    This fixes the issue where +e/+I ~operclass:name gets cut off if the
    name contains any digits.
    
    Reported by BlackBishop in https://bugs.unrealircd.org/view.php?id=6353
    
    Also, we previously allowed any characters in the operclass, which is not
    a great idea.

Issue History

Date Modified Username Field Change
2023-10-17 08:52 BlackBishop New Issue
2023-10-23 09:53 syzop Summary +I gets trimmed before int => +I gets trimmed before digit
2023-10-23 09:53 syzop Assigned To => syzop
2023-10-23 09:53 syzop Status new => resolved
2023-10-23 09:53 syzop Resolution open => fixed
2023-10-23 09:53 syzop Fixed in Version => 6.1.3-rc1
2023-10-23 09:53 syzop Note Added: 0023070