Skip to content

fix an edge case in skeletonization#562

Merged
DanielOaks merged 1 commit intoergochat:masterfrom
slingamn:impersonation
Jun 18, 2019
Merged

fix an edge case in skeletonization#562
DanielOaks merged 1 commit intoergochat:masterfrom
slingamn:impersonation

Conversation

@slingamn
Copy link
Copy Markdown
Member

Explanation in the commit message.

Since this is a potential security issue, it's a candidate for merging now, before the final release.

'm' skeletonizes to 'rn' (but is exempted by the isBoring check),
but the fullwidth 'm' does not skeletonize to anything. The root cause
of this is the (still unexplained) patchiness of the skeleton mapping
for fullwidth -> standard-width Latin characters; the fix is to perform
width mapping first, before either skeletonization or isBoring.
@DanielOaks
Copy link
Copy Markdown
Member

Great fix, real good to get in before the final. Thanks for the report!

@DanielOaks DanielOaks merged commit 0a67963 into ergochat:master Jun 18, 2019
slingamn added a commit to ergochat/confusables that referenced this pull request Jun 19, 2019
This is necessary for a more complete fix for ergochat/ergo#562
DanielOaks added a commit that referenced this pull request Jun 24, 2019
@slingamn slingamn deleted the impersonation branch July 14, 2019 06:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants