43 char *sout, buf[1024];
46 char *rcode, *xcode, *rmsg, *tag;
49 tag = rcode = xcode = rmsg = NULL;
51 if ((s = strdup(
msg)) != NULL) {
74 rmsg =
STRNULL(rmsg,
"Access denied");
76 xcode =
STRNULL(xcode,
"4.5.0");
79 if ((url != NULL) && (strlen(url) > 0)) {
80 snprintf(buf,
sizeof (buf),
"%s - See %s", rmsg, url);
84 if ((res = smfi_setreply(ctx, rcode, xcode, sout)) != MI_SUCCESS)
107 char *sout, buf[1024];
112 if ((url != NULL) && (strlen(url) > 0)) {
113 snprintf(buf,
sizeof (buf),
"%s - See %s",
msg, url);
117 if ((res = smfi_setreply(ctx, ca, cb, sout)) != MI_SUCCESS)
126 sz = strlen(ca) + strlen(cb) + strlen(sout) + 4;
129 snprintf(priv->
reply_code, sz,
"%s %s %s", ca, cb, sout);
131 sz = strlen(ca) + strlen(cb) + 2;
134 snprintf(priv->
reply_code, sz,
"%s %s", ca, cb);
160 va_start(arg, format);
161 vsnprintf(s,
sizeof (s), format, arg);
179 #if HAVE_SMFI_CHGFROM 181 return smfi_chgfrom(ctx, mail, args);
int Smfi_ChgFrom(SMFICTX *ctx, char *mail, char *args)
int jsmfi_vsetreply(SMFICTX *ctx, char *ca, char *cb, char *format,...)
#define ZE_MessageWarning(level,...)
#define ZE_LogSysError(...)
char * cf_get_str(int id)
#define CONNID_STR(connid)
int jsmfi_setreply_from_access(SMFICTX *ctx, char *msg)
int jsmfi_setreply(SMFICTX *ctx, char *ca, char *cb, char *msg)