X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=main-postlicyd.c;h=a1444ec154c8af4fc7ab34958536f80161c91e4c;hb=c2a3b7df6de7e023639789864940b0c997869954;hp=0431b95618783f599b32d36f5d76e2e5a24e034c;hpb=6d692d51a497e480ac4b0f4f63e6ce2539419e36;p=apps%2Fpfixtools.git diff --git a/main-postlicyd.c b/main-postlicyd.c index 0431b95..a1444ec 100644 --- a/main-postlicyd.c +++ b/main-postlicyd.c @@ -84,7 +84,7 @@ typedef struct query_t { const char *size; const char *ccert_subject; const char *ccert_issuer; - const char *ccsert_fingerprint; + const char *ccert_fingerprint; /* postfix 2.3+ */ const char *encryption_protocol; @@ -92,6 +92,9 @@ typedef struct query_t { const char *encryption_keysize; const char *etrn_domain; + /* postfix 2.5+ */ + const char *stress; + const char *eoq; } query_t; @@ -159,11 +162,12 @@ static int postfix_parsejob(query_t *query, char *p) CASE(SIZE, size); CASE(CCERT_SUBJECT, ccert_subject); CASE(CCERT_ISSUER, ccert_issuer); - CASE(CCSERT_FINGERPRINT, ccsert_fingerprint); + CASE(CCERT_FINGERPRINT, ccert_fingerprint); CASE(ENCRYPTION_PROTOCOL, encryption_protocol); CASE(ENCRYPTION_CIPHER, encryption_cipher); CASE(ENCRYPTION_KEYSIZE, encryption_keysize); CASE(ETRN_DOMAIN, etrn_domain); + CASE(STRESS, stress); #undef CASE case PTK_REQUEST: @@ -211,6 +215,7 @@ static void policy_answer(server_t *pcy, const char *fmt, ...) { va_list args; va_start(args, fmt); + buffer_addstr(&pcy->obuf, "action="); buffer_addvf(&pcy->obuf, fmt, args); va_end(args); buffer_addstr(&pcy->obuf, "\n\n");