https://bugs.exim.org/show_bug.cgi?id=1836

            Bug ID: 1836
           Summary: Unqualified arguments to VRFY (when received over
                    local or remote SMTP) cause a segfault.
           Product: Exim
           Version: 4.87
          Hardware: All
                OS: All
            Status: NEW
          Severity: bug
          Priority: medium
         Component: ACLs
          Assignee: jgh146...@wizmail.org
          Reporter: scrapedse...@me.com
                CC: exim-dev@exim.org

An unqualified argument to VRFY in SMTP causes a segfault (0x1).  This seems to
be new with 4.87 where the ACL is processing the argument.  Splitting works
correctly if there is an @ in the string, but it appears the address is assumed
qualified otherwise, which leads to an access violation at address 1 where the
length of a buffer is calculated on a NULL pointer following address splitting
with strrchr returning NULL.

smtp_setup_msg > acl_check > deliver_split_address > string_copylc >
strelen(NULL)

Verification otherwise works with unqualified addresses (with -bv).  EXPN also
works (although no ability to customise with the recipient ACL as for VRFY).

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-- 
## List details at https://lists.exim.org/mailman/listinfo/exim-dev Exim 
details at http://www.exim.org/ ##

Reply via email to