yuluo-yx opened a new issue, #1761:
URL: https://github.com/apache/rocketmq-dashboard/issues/1761

   **BUG REPORT**
   
   1. Please describe the issue you observed:
   
   - What did you do (the steps to reproduce)?
   
   Evaluate the default permission pattern `/topic/*.query` against 
`/topic/routeXquery`, or configure a literal path containing an unmatched 
bracket.
   
   - What did you expect to see?
   
   Only `*`, `**`, and `?` should have wildcard meaning. The dot and other 
regex metacharacters in configured paths should be matched literally.
   
   - What did you see instead?
   
   `MatcherUtil` copies every non-wildcard character directly into a Java 
regular expression. The dot matches any character, so `/topic/*.query` accepts 
`/topic/routeXquery`; characters such as `[` can also make pattern compilation 
fail.
   
   2. Please tell us about your environment:
   
   - apache/rocketmq-dashboard master
   - baseline commit `770822bbc812bfd0c2a94aa0128ab6f59b50d076`
   - JDK 17
   
   3. Other information:
   
   The glob converter should escape Java regex metacharacters while preserving 
the existing wildcard semantics for `*`, `**`, and `?`.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to