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

            Bug ID: 3176
           Summary: Build fails after: 'Retire "pwcheck" expansion
                    condition"
           Product: Exim
           Version: 4.99
          Hardware: x86
                OS: FreeBSD
            Status: NEW
          Severity: bug
          Priority: medium
         Component: SMTP Authentication
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected]

commit 0cf5f1656eff31bcc1131ca047030f4866b4224b (HEAD -> master, origin/master,
origin/HEAD)
Author: Jeremy Harris <[email protected]>
Date:   Fri Nov 7 17:50:28 2025 +0000

    Retire "pwcheck" expansion condition

appears to remove too much

...
cc -Wno-parentheses -Wno-dangling-else version.c
cc -Wno-parentheses -Wno-dangling-else -o exim
ld: error: undefined symbol: auth_call_saslauthd
>>> referenced by expand.c
>>>               expand.o:(eval_condition)
cc: error: linker command failed with exit code 1 (use -v to see invocation)
*** Error code 1

Stop.

call_pwcheck.c is removed in its entirety but contains:

-/*************************************************
-*       External entry point for pwauthd         *
-*************************************************/
-
-/* This function calls the "saslauthd" Cyrus-SASL authentication daemon,
-saslauthd, As this is called from the string expander, all the strings will
-always be in dynamic store and can be overwritten.
-
-Arguments:
-  username        username
-  password        password
-  service         optional service
-  realm           optional realm
-  errptr          where to point an error message
-
-Returns:   OK if authentication succeeded
-           FAIL if authentication failed
-           ERROR some other error condition
-*/
-
-int
-auth_call_saslauthd(const uschar *username, const uschar *password,
-  const uschar *service, const uschar *realm, uschar **errptr)

unless I misunderstood, the intention was to remove support for pwcheck and not
saslauthd.

-- 
You are receiving this mail because:
You are on the CC list for the bug.

-- 
## subscription configuration (requires account):
##   https://lists.exim.org/mailman3/postorius/lists/exim-dev.lists.exim.org/
## unsubscribe (doesn't require an account):
##   [email protected]
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to