X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/63fc8244f0ddecdbdacc21ab797acd2f466a2823..303e8387acecca26329e939f228f78ca805b7a15:/mts/smtp/smtp.c diff --git a/mts/smtp/smtp.c b/mts/smtp/smtp.c index 75e59f6f..79c1e79b 100644 --- a/mts/smtp/smtp.c +++ b/mts/smtp/smtp.c @@ -1160,11 +1160,19 @@ sm_auth_xoauth2(const char *user, const char *oauth_svc, int snoop) const char *xoauth_client_res; int status; +#ifdef OAUTH_SUPPORT xoauth_client_res = mh_oauth_do_xoauth(user, oauth_svc, snoop ? stderr : NULL); - if (xoauth_client_res == NULL) - return sm_ierror("Internal error: oauth_do_xoauth() returned NULL"); + if (xoauth_client_res == NULL) { + return sm_ierror("Internal error: mh_oauth_do_xoauth() returned NULL"); + } +#else + NMH_UNUSED(user); + NMH_UNUSED(snoop); + adios(NULL, "sendfrom built without OAUTH_SUPPORT, " + "so oauth_svc %s is not supported", oauth_svc); +#endif /* OAUTH_SUPPORT */ status = smtalk(SM_AUTH, "AUTH XOAUTH2 %s", xoauth_client_res); if (status == 235) {