Skip to content
Snippets Groups Projects
Commit 22635140 authored by Judah MW's avatar Judah MW
Browse files

functions: Added support for leading dots to _idn_encode_decode()

Amavisd supports wildcards by performing decreasingly specific SQL
lookups:
    9 - lookup for user+foo@sub.example.com
    8 - lookup for user@sub.example.com
    7 - lookup for user+foo
    6 - lookup for user
    5 - lookup for @sub.example.com
    3 - lookup for @.sub.example.com
    2 - lookup for @.example.com
    1 - lookup for @.com
    0 - lookup for @.       (catchall)
    (https://www.ijs.si/software/amavisd/README.lookups.txt)

However idn_to_* returns an empty string if the domain has a leading dot
which means lookups 0-3 cannot be used.  This is fixed by removing the
leading dot before encoding or decoding and adding it back just before
returning the domain.
parent 5bbec2b9
No related branches found
No related tags found
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment