]> git.ipfire.org Git - thirdparty/postfix.git/commitdiff
postfix-3.3-20170218
authorWietse Venema <wietse@porcupine.org>
Sat, 18 Feb 2017 05:00:00 +0000 (00:00 -0500)
committerViktor Dukhovni <postfix-users@dukhovni.org>
Sun, 19 Feb 2017 06:47:18 +0000 (01:47 -0500)
53 files changed:
postfix/AAAREADME
postfix/HISTORY
postfix/Makefile
postfix/Makefile.init
postfix/TLS_LICENSE
postfix/WISHLIST
postfix/conf/main.cf
postfix/conf/postfix-tls-script
postfix/mantools/ccformat
postfix/postfix-install
postfix/src/bounce/bounce_template.c
postfix/src/cleanup/cleanup_body_edit.c
postfix/src/cleanup/cleanup_milter.c
postfix/src/cleanup/cleanup_region.c
postfix/src/global/clnt_stream.c
postfix/src/global/dict_mysql.c
postfix/src/global/dict_pgsql.c
postfix/src/global/mail_params.h
postfix/src/global/mail_queue.h
postfix/src/global/mail_version.h
postfix/src/global/mime_state.c
postfix/src/global/mkmap_db.c
postfix/src/global/post_mail.c
postfix/src/global/rcpt_buf.c
postfix/src/global/rec_type.h
postfix/src/global/scache.h
postfix/src/global/smtputf8.h
postfix/src/global/verify_sender_addr.c
postfix/src/local/alias.c
postfix/src/oqmgr/qmgr_error.c
postfix/src/postalias/postalias.c
postfix/src/postmulti/postmulti.c
postfix/src/postscreen/postscreen_dnsbl.c
postfix/src/qmgr/qmgr_error.c
postfix/src/smtp/smtp.h
postfix/src/smtp/smtp_sasl_auth_cache.c
postfix/src/smtpd/smtpd.c
postfix/src/smtpd/smtpd_chat.c
postfix/src/smtpd/smtpd_sasl_glue.c
postfix/src/tls/tls_dane.c
postfix/src/tls/tls_scache.c
postfix/src/tls/tls_verify.c
postfix/src/tlsproxy/tlsproxy.c
postfix/src/util/auto_clnt.c
postfix/src/util/casefold.c
postfix/src/util/edit_file.c
postfix/src/util/extpar.c
postfix/src/util/inet_proto.c
postfix/src/util/myflock.c
postfix/src/util/slmdb.c
postfix/src/util/vstream.c
postfix/src/util/vstream.h
postfix/src/xsasl/xsasl_server.c

index e20091c87981dce81b375d85942fde22279a6c78..e6f5940d54b0453c2dc052a9c6b441d72c082008 100644 (file)
@@ -61,13 +61,16 @@ Safford, Douglas Schales, and Leendert van Doorn.  I also appreciate
 the support by Charles Palmer under whose leadership I began this
 project, and who had the privilege to name the software, twice.
 
+Postcards
+=========
+
 If you wish to express your appreciation for the Postfix software,
 you are welcome to send a postcard to:
 
        Wietse Venema
-       IBM T.J Watson Research Center
-       P.O. Box 704, 
-       Yorktown Heights, NY 10598
+       Google
+       111 8th Avenue, 4th floor
+       New York, NY 10011
        USA
 
 Roadmap of the Postfix source distribution
index a05d6f1542c2eef996fe399fc1e904841ec6e02d..3b7a72b5bb5b6c6e53efe65c9d058a1d9b232452 100644 (file)
@@ -22931,10 +22931,14 @@ Apologies for any names omitted.
 
 20170207
 
-       Cleanup: rephrased the precondition paranoia. File:
-       global/mail_conf.c.
+       Cleanup: rephrased paranoia precondition. File: global/mail_conf.c.
 
 20170211
 
-       Cleanup: rephrased the precondition for paranoia. File:
-       util/unsafe.c.
+       Cleanup: rephrased paranoia precondition. File: util/unsafe.c.
+
+20170218
+
+       Cleanup: typofixes from klemens. The only change in compiled
+       code is in one identical mysql error message that also
+       appears in the pgsql client.  Files: about 50.
index bf0bad878555c935292f32042f588ca226fc41ca..0e79e472c812e340e59bb98ccce89a7bc2b4c0c2 100644 (file)
@@ -1,7 +1,7 @@
 # Usage: 
 #      make makefiles [name=value]...
 #
-# See makedefs for a descripton of available options.
+# See makedefs for a description of available options.
 # Examples:
 #
 #      make makefiles
index bf0bad878555c935292f32042f588ca226fc41ca..0e79e472c812e340e59bb98ccce89a7bc2b4c0c2 100644 (file)
@@ -1,7 +1,7 @@
 # Usage: 
 #      make makefiles [name=value]...
 #
-# See makedefs for a descripton of available options.
+# See makedefs for a description of available options.
 # Examples:
 #
 #      make makefiles
index c588674c3728f7d0834655c77151d532922da408..3d54be27180fbd22e7fbc85b47e68a0a93e5d295 100644 (file)
@@ -30,7 +30,7 @@ Disclaimer:
   ILLEGAL IN SOME PARTS OF THE WORLD. SO, WHEN YOU IMPORT THIS PACKAGE
   TO YOUR COUNTRY, RE-DISTRIBUTE IT FROM THERE OR EVEN JUST EMAIL
   TECHNICAL SUGGESTIONS OR EVEN SOURCE PATCHES TO THE AUTHOR OR
-  OTHER PEOPLE YOU ARE STRONGLY ADVICED TO PAY CLOSE ATTENTION TO ANY
+  OTHER PEOPLE YOU ARE STRONGLY ADVISED TO PAY CLOSE ATTENTION TO ANY
   EXPORT/IMPORT AND/OR USE LAWS WHICH APPLY TO YOU. THE AUTHOR OF
   PFIXTLS IS NOT LIABLE FOR ANY VIOLATIONS YOU MAKE HERE. SO BE
   CAREFULLY YOURSELF, IT IS YOUR RESPONSIBILITY.  
index 4d457e647dfaf64dc4314ceb25aaaa0b66e715ce..23db493c97d31c6e2fee0e1bf0e6ac61ba82e26d 100644 (file)
@@ -773,7 +773,7 @@ Wish list:
        with a badness indicator and then filter down-stream.
 
        Make null local-part handling configurable: either expand
-       into mailer-daemon (current bahavior) or disallow (strict
+       into mailer-daemon (current behavior) or disallow (strict
        behavior, currently implemented only in the SMTP server).
 
        Add M flag (enable multi-recipient delivery) to pipe daemon.
index 0c36e3ac78ee80a0f5da463459b4dca6120f26db..7af8bdeea627e7f8f54de571969364d2d71a63d8 100644 (file)
@@ -623,7 +623,7 @@ debugger_command =
 #      >$config_directory/$process_name.$process_id.log & sleep 5
 #
 # Another possibility is to run gdb under a detached screen session.
-# To attach to the screen sesssion, su root and run "screen -r
+# To attach to the screen session, su root and run "screen -r
 # <id_string>" where <id_string> uniquely matches one of the detached
 # sessions (from "screen -list").
 #
index d66be1b2e42ba439d99c43532faea78d7faa03c3..2c3430a1ade647d9a0151a46f9ccb794108ae301 100644 (file)
@@ -1099,7 +1099,7 @@ output-server-tlsa)
        done
        set_fqdn "${hostname}"
 
-       # Here positional arguments are keyfiles for which we ouput "3 1 1"
+       # Here positional arguments are keyfiles for which we output "3 1 1"
        # TLSA RRs, as many keyfiles as the user wants.  By default the live
        # RSA and/or ECDSA keys.
        shift `expr $OPTIND - 1`
index c9ec6aeb629450d774380c411ece21d0017701e6..9ac6c57af58f8532ed6d7faadd705bc081092463 100755 (executable)
@@ -4,7 +4,7 @@
 
 # @(#) ccformat.sh 1.3 11/5/89 14:39:29
 
-# how to supress newlines in echo
+# how to suppress newlines in echo
 
 case `echo -n` in
 "") n=-n; c=;;
@@ -139,7 +139,7 @@ exit
 #      These are often carefully laid out by the programmer.
 # .sp
 #      Comments that appear in-between statements are lined up with 
-#      the surrounding program text, and are adjusted to accomodate 
+#      the surrounding program text, and are adjusted to accommodate 
 #      as many words on a line as possible. 
 #      However, a blank line in the middle of a comment is respected.
 # .sp
index 1d90379ab63c81e4f3f76ade98f5be7dc122b5a1..e498cd34a1f5481d39116e155581bf5fdac49ea6 100644 (file)
@@ -376,7 +376,7 @@ check_parent() {
     done
 }
 
-# How to supress newlines in echo.
+# How to suppress newlines in echo.
 
 case `echo -n` in
 "") n=-n; c=;;
index 39fef8fdaf7c4920e4750e8ccfe7ce0d39e9f5b3..e54082dffa8cf5004499ca16e81b1b52fb311848 100644 (file)
@@ -306,7 +306,7 @@ static void bounce_template_parse_buffer(BOUNCE_TEMPLATE *tp)
      * Parse pseudo-header labels and values.
      * 
      * XXX EAI: allow UTF8 in template headers when responding to SMTPUTF8
-     * message. Sending SMTPUTF8 in reponse to non-SMTPUTF8 mail would make
+     * message. Sending SMTPUTF8 in response to non-SMTPUTF8 mail would make
      * no sense.
      */
 #define GETLINE(line, buf) \
index 5219dcc98cbeede6d777c490d523411419b10782..7a1bb4f175afdd147625b4d25c666398ab4dd358 100644 (file)
@@ -110,7 +110,7 @@ int     cleanup_body_edit_start(CLEANUP_STATE *state)
     cleanup_region_return(state, state->body_regions);
 
     /*
-     * Select the first region. XXX This will usally be the original body
+     * Select the first region. XXX This will usually be the original body
      * segment, but we must not count on that. Region assignments may change
      * when header editing also uses queue file regions. XXX We don't really
      * know if the first region will be large enough to hold the first body
index 55cfb539ac827e7f791be36a8c059d6814cf1c11..4383a943ebb40f8c0c34944a85afa79220c5cbaf 100644 (file)
@@ -1896,7 +1896,7 @@ void    cleanup_milter_receive(CLEANUP_STATE *state, int count)
                         cleanup_repl_body, (void *) state);
 }
 
-/* cleanup_milter_apply - apply Milter reponse, non-zero if rejecting */
+/* cleanup_milter_apply - apply Milter response, non-zero if rejecting */
 
 static const char *cleanup_milter_apply(CLEANUP_STATE *state, const char *event,
                                                const char *resp)
index bfa08a23b4ed5e34aa2629501209798c4fa78ed4..b2acbee02f29752f281065f490b6470c792c9be6 100644 (file)
@@ -38,7 +38,7 @@
 /*     queue file is complete.
 /*
 /*     cleanup_region_open() opens an existing region or creates
-/*     a new region that can accomodate at least the specified
+/*     a new region that can accommodate at least the specified
 /*     amount of space. A new region is an open-ended region at
 /*     the end of the file; it must be closed (see next) before
 /*     unrelated data can be appended to the same file.
index dacdba218630d6b9bd05e5381e5a8db98f490d3e..2eec1fc8b277911772456b761edad823a2751ed1 100644 (file)
@@ -127,7 +127,7 @@ static void clnt_stream_ttl_event(int event, void *context)
      * with the call-back routine, but there is too much code that would have
      * to be changed.
      * 
-     * XXX Should we be concerned that an overly agressive optimizer will
+     * XXX Should we be concerned that an overly aggressive optimizer will
      * eliminate this function and replace calls to clnt_stream_ttl_event()
      * by direct calls to clnt_stream_event()? It should not, because there
      * exists code that takes the address of both functions.
index 8af8fef6f0aec9cdb4bf0d5e5becd3cbdb97c7d2..3a31a7e9ac9513859d52004f501a132ee2322809 100644 (file)
@@ -57,7 +57,7 @@
 /*     List of domains the queries should be restricted to.  If
 /*     specified, only FQDN addresses whose domain parts matching this
 /*     list will be queried against the SQL database.  Lookups for
-/*     partial addresses are also supressed.  This can significantly
+/*     partial addresses are also suppressed.  This can significantly
 /*     reduce the query load on the server.
 /* .IP query
 /*     Query template, before the query is actually issued, variable
@@ -814,13 +814,13 @@ DICT   *dict_mysql_open(const char *name, int open_flags, int dict_flags)
 #endif
     dict_mysql->pldb = plmysql_init(dict_mysql->hosts);
     if (dict_mysql->pldb == NULL)
-       msg_fatal("couldn't intialize pldb!\n");
+       msg_fatal("couldn't initialize pldb!\n");
     dict_mysql->dict.owner = cfg_get_owner(dict_mysql->parser);
     return (DICT_DEBUG (&dict_mysql->dict));
 }
 
 /*
- * plmysql_init - initalize a MYSQL database.
+ * plmysql_init - initialize a MYSQL database.
  *                 Return NULL on failure, or a PLMYSQL * on success.
  */
 static PLMYSQL *plmysql_init(ARGV *hosts)
index 68de3f29126d2df4680783b202cdbdd39f6c4aa9..e3e6d30274013ec48d97b37be57c3f90b7fd53d4 100644 (file)
@@ -64,7 +64,7 @@
 /*     List of domains the queries should be restricted to.  If
 /*     specified, only FQDN addresses whose domain parts matching this
 /*     list will be queried against the SQL database.  Lookups for
-/*     partial addresses are also supressed.  This can significantly
+/*     partial addresses are also suppressed.  This can significantly
 /*     reduce the query load on the server.
 /* .IP result_format
 /*     The format used to expand results from queries.  Substitutions
@@ -778,12 +778,12 @@ DICT   *dict_pgsql_open(const char *name, int open_flags, int dict_flags)
     dict_pgsql->active_host = 0;
     dict_pgsql->pldb = plpgsql_init(dict_pgsql->hosts);
     if (dict_pgsql->pldb == NULL)
-       msg_fatal("couldn't intialize pldb!\n");
+       msg_fatal("couldn't initialize pldb!\n");
     dict_pgsql->dict.owner = cfg_get_owner(dict_pgsql->parser);
     return (DICT_DEBUG (&dict_pgsql->dict));
 }
 
-/* plpgsql_init - initalize a PGSQL database */
+/* plpgsql_init - initialize a PGSQL database */
 
 static PLPGSQL *plpgsql_init(ARGV *hosts)
 {
index 0c9e7be5b500d07fbba035ef98492565ee7db58b..3cc94a02bcdbc072b9e3ee520ed1b92cd3109d2f 100644 (file)
@@ -399,7 +399,7 @@ extern char *var_drop_hdrs;
 extern bool var_strict_rfc821_env;
 
  /*
-  * Standards violation: send "250 AUTH=list" in order to accomodate clients
+  * Standards violation: send "250 AUTH=list" in order to accommodate clients
   * that implement an old version of the protocol.
   */
 #define VAR_BROKEN_AUTH_CLNTS  "broken_sasl_auth_clients"
@@ -3496,7 +3496,7 @@ extern bool var_strict_mbox_owner;
 extern int var_inet_windowsize;
 
  /*
-  * Plug-in multi-instance support. Only the first two paramaters are used by
+  * Plug-in multi-instance support. Only the first two parameters are used by
   * Postfix itself; the other ones are reserved for the instance manager.
   */
 #define VAR_MULTI_CONF_DIRS    "multi_instance_directories"
index 7b98f901286c02e15a0150a87d17f61c33442c2c..3d41177dac373b3dd4fd0502f320b059f8d67fb6 100644 (file)
@@ -92,7 +92,7 @@ extern int mail_queue_id_ok(const char *);
   * - the inode number (base 51 encoded so that it contains no 'z').
   */
 #define MQID_LG_SEC_BASE       52      /* seconds safe alphabet base */
-#define MQID_LG_SEC_PAD        6       /* seconds minumum field width */
+#define MQID_LG_SEC_PAD        6       /* seconds minimum field width */
 #define MQID_LG_USEC_BASE      52      /* microseconds safe alphabet base */
 #define MQID_LG_USEC_PAD       4       /* microseconds exact field width */
 #define MQID_LG_TIME_PAD       (MQID_LG_SEC_PAD + MQID_LG_USEC_PAD)
index 647f88ea690f03c0632a55e6e30e2595dba93b09..c33aa351ee4ed230460d6e0760ce781bdb32f1b5 100644 (file)
@@ -20,7 +20,7 @@
   * Patches change both the patchlevel and the release date. Snapshots have no
   * patchlevel; they change the release date only.
   */
-#define MAIL_RELEASE_DATE      "20170212"
+#define MAIL_RELEASE_DATE      "20170218"
 #define MAIL_VERSION_NUMBER    "3.3"
 
 #ifdef SNAPSHOT
index 48eef5cf5d4bed1843ae6832932e14dbb7d540f9..4e81043e371da669013a2083d48927a656e3ca4e 100644 (file)
@@ -940,7 +940,7 @@ int     mime_state_update(MIME_STATE *state, int rec_type,
 
        /*
         * Find out if the next body starts with its own message headers. In
-        * agressive mode, examine headers of partial and external-body
+        * aggressive mode, examine headers of partial and external-body
         * messages. Otherwise, treat such headers as part of the "body". Set
         * the proper encoding information for the multipart prolog.
         * 
@@ -1043,7 +1043,7 @@ int     mime_state_update(MIME_STATE *state, int rec_type,
 
        /*
         * Body text. Look for message boundaries, and recover from missing
-        * boundary strings. Missing boundaries can happen in agressive mode
+        * boundary strings. Missing boundaries can happen in aggressive mode
         * with text/rfc822-headers or with message/partial. Ignore non-space
         * cruft after --boundary or --boundary--, because some MUAs do, and
         * because only perverse software would take advantage of this to
index 3f69eca52cca0ba00dd2d16ca23077f422255db0..d2c87efd53c0ecec397a894fbb16facf9cedf2fa 100644 (file)
@@ -113,7 +113,7 @@ static MKMAP *mkmap_db_before_open(const char *path,
      * files performance degrades rapidly unless the memory pool is O(file
      * size).
      * 
-     * For "btree" files peformance is good with sorted input even for small
+     * For "btree" files performance is good with sorted input even for small
      * memory pools, but with random input degrades rapidly unless the memory
      * pool is O(file size).
      * 
index fbb631d9b5ee29b525ddb37f95863f649712a24f..fcc95ac343a1c6909d9da9b8fefe1b9e5aa34cd5 100644 (file)
@@ -80,7 +80,7 @@
 /*     open stream and the caller-specified context when the
 /*     service responds, or with a null stream and the caller-specified
 /*     context when the request could not be completed. It is the
-/*     responsability of the application to close an open stream.
+/*     responsibility of the application to close an open stream.
 /*
 /*     post_mail_fprintf() formats message content (header or body)
 /*     and sends it to the cleanup service.
index 73175fd0379e87b0f2e15aaad02f2e3be1d7add6..d67905027390e3af51e70b58bb7759400ef31e4d 100644 (file)
@@ -58,7 +58,7 @@
 /*     Yorktown Heights, NY 10598, USA
 /*--*/
 
-/* Syste, library. */
+/* System library. */
 
 #include <sys_defs.h>
 
index a51e828d493dc6b2e4d25586b7fd895d93aa1d36..43865290d629869b4536bac7fc411c132e662bc3 100644 (file)
  /*
   * The warn record specifies when the next warning that the message was
   * deferred should be sent.  It is updated in place by qmgr, so changing
-  * this value when there are deferred mesages in the queue is dangerous!
+  * this value when there are deferred messages in the queue is dangerous!
   */
 #define REC_TYPE_WARN_FORMAT   "%15ld" /* warning time format */
 #define REC_TYPE_WARN_ARG(tv)  ((long) (tv))
index 46720994dc8eef50a9e923e4248ed8b43e725fe6..5d6e7165ca460536d2d2b1aabb1f5373708cff0c 100644 (file)
@@ -92,7 +92,7 @@ typedef int (*SCACHE_FIND_DEST_FN) (SCACHE *, const char *, VSTRING *, VSTRING *
   */
 struct SCACHE_SIZE {
     int     dest_count;                        /* Nr of destination names */
-    int     endp_count;                        /* Nr of endpoint adresses */
+    int     endp_count;                        /* Nr of endpoint addresses */
     int     sess_count;                        /* Nr of cached sessions */
 };
 
index 3b779986b8ea4d4efd16d2a2f709e5f1cb88b202..95d658356c8c1b342437feeb6a03a3c2a16f8883 100644 (file)
@@ -16,7 +16,7 @@
   * environments with pre-existing mail flows that contain UTF8.
   * 
   * Prior to SMTPUTF8, mail flows that contain UTF8 worked because the vast
-  * majority of MTAs is perfectly capable of handling UTF8 in addres
+  * majority of MTAs is perfectly capable of handling UTF8 in address
   * localparts (and in headers), even if pre-SMTPUTF8 standards do not
   * support this practice.
   * 
@@ -25,7 +25,7 @@
   * client does not request SMTPUTF8 support, and because 2) a down-stream
   * MTA does not announce SMTPUTF8 support.
   * 
-  * While 1) is easy enough to avoid (keep accepting UTF8 in addres localparts
+  * While 1) is easy enough to avoid (keep accepting UTF8 in address localparts
   * just like Postfix has always done), 2) presents a thornier problem. The
   * root cause of that problem is the need for SMTPUTF8 autodetection.
   * 
index d23522d09eb8c50a9a52b6e223df018390cfd0eb..e818f90f7b268ed5bd6b564cf86b62f7b14c8089 100644 (file)
@@ -295,7 +295,7 @@ int     main(int argc, char **argv)
     verify_time = time((time_t *) 0);
 
     /*
-     * Compute the current probe sender addres.
+     * Compute the current probe sender address.
      */
     verify_sender = make_verify_sender_addr();
 
index d84f1d1066a634a970731ad1df855fca41eaf974..99e3dd66060a3bcf179cfbfcac488802d46b3438 100644 (file)
@@ -129,7 +129,7 @@ int     deliver_alias(LOCAL_STATE state, USER_ATTR usr_attr,
      * 
      * We cannot do duplicate elimination here. Sendmail compatibility requires
      * that we allow multiple deliveries to the same alias, even recursively!
-     * For example, we must deliver to mailbox any messags that are addressed
+     * For example, we must deliver to mailbox any messages that are addressed
      * to the alias of a user that lists that same alias in her own .forward
      * file. Yuck! This is just an example of some really perverse semantics
      * that people will expect Postfix to implement just like sendmail.
index 6d07b3bd8f95a8f90efdeef7f731baf23db5734b..6541c35314d4f9af83c1a08423ccfb2c6262a5cd 100644 (file)
@@ -22,7 +22,7 @@
 /*
 /*     qmgr_error_queue() looks up an error queue for the specified
 /*     service and problem. The result is null if the queue is not
-/*     availabe.
+/*     available.
 /*
 /*     qmgr_error_nexthop() computes the next-hop information for
 /*     the specified problem. The result must be passed to myfree().
index e5dea9b9ef3cdc42f92c92d57352f97cb4599dd0..80c2eb6e3ccdec5422229887622c5614b532d8f5 100644 (file)
@@ -505,7 +505,7 @@ static int postalias_queries(VSTREAM *in, char **maps, const int map_count,
        dicts[n] = 0;
 
     /*
-     * Perform all queries. Open maps on the fly, to avoid opening unecessary
+     * Perform all queries. Open maps on the fly, to avoid opening unnecessary
      * maps.
      */
     while (vstring_get_nonl(keybuf, in) != VSTREAM_EOF) {
index b5da898465235318a49bf8f33d282fdda4d473fe..f8fef2df88096e405bdc5479a8bebbb80bbfaa7f 100644 (file)
@@ -763,7 +763,7 @@ static INSTANCE *create_primary_instance(void)
     INSTANCE *ip = alloc_instance(var_config_dir);
 
     /*
-     * There is no need to load primary instance paramater settings from
+     * There is no need to load primary instance parameter settings from
      * file. We already have the main.cf parameters of interest in memory.
      */
 #define SAVE_INSTANCE_NAME(val) (*(val) ? mystrdup(val) : 0)
@@ -1814,7 +1814,7 @@ int     main(int argc, char **argv)
     }
 
     /*
-     * Proces main.cf parameters.
+     * Process main.cf parameters.
      */
     mail_conf_read();
     get_mail_conf_str_table(str_table);
index 788b8d8b12943682658f079104eec1a5be464b18..32eec4beafce5aa4179c6159cd14420a4f2b2f3d 100644 (file)
@@ -214,7 +214,7 @@ typedef struct {
   */
 static VSTRING *reply_client;          /* client address in DNSBLOG reply */
 static VSTRING *reply_dnsbl;           /* domain in DNSBLOG reply */
-static VSTRING *reply_addr;            /* adress list in DNSBLOG reply */
+static VSTRING *reply_addr;            /* address list in DNSBLOG reply */
 
 /* psc_dnsbl_add_site - add DNSBL site information */
 
index 6d07b3bd8f95a8f90efdeef7f731baf23db5734b..6541c35314d4f9af83c1a08423ccfb2c6262a5cd 100644 (file)
@@ -22,7 +22,7 @@
 /*
 /*     qmgr_error_queue() looks up an error queue for the specified
 /*     service and problem. The result is null if the queue is not
-/*     availabe.
+/*     available.
 /*
 /*     qmgr_error_nexthop() computes the next-hop information for
 /*     the specified problem. The result must be passed to myfree().
index 1a0a6a6a762be6a452d8b4fa50a6efc12480e25f..da459aff8d8b99300f6602c75e7999394d6b2180 100644 (file)
@@ -395,7 +395,7 @@ extern HBC_CALL_BACKS smtp_hbc_callbacks[];
   * at completely different times.
   * 
   * We "freeze" the choice in the sender loop, just before we generate "." or
-  * "RSET". The reader loop leaves the connection cachable even if the timer
+  * "RSET". The reader loop leaves the connection cacheable even if the timer
   * expires by the time the response arrives. The connection cleanup code
   * will call smtp_quit() for connections with an expired cache expiration
   * timer.
index b0ae35730b09b0a88aea21171cadb29f50c2e0cc..f3104ca818514b85172808c7b77db50281026283 100644 (file)
@@ -128,7 +128,7 @@ SMTP_SASL_AUTH_CACHE *smtp_sasl_auth_cache_init(const char *map, int ttl)
      * XXX To avoid multiple writers the map needs to be maintained by the
      * proxywrite service. We would like to have a DICT_FLAG_REQ_PROXY flag
      * so that the library can enforce this, but that requires moving the
-     * dict_proxy module one level down in the build dependency hierachy.
+     * dict_proxy module one level down in the build dependency hierarchy.
      */
 #define CACHE_DICT_OPEN_FLAGS \
        (DICT_FLAG_DUP_REPLACE | DICT_FLAG_SYNC_UPDATE | DICT_FLAG_UTF8_REQUEST)
index f1dca8684016657e87f3763d0e8d46f6ca124d2c..986264b22730c793a0fb80a70941bb4443715485 100644 (file)
@@ -2589,7 +2589,7 @@ static int mail_cmd(SMTPD_STATE *state, int argc, SMTPD_TOKEN *argv)
     /*
      * Historically, Postfix does not forbid 8-bit envelope localparts.
      * Changing this would be a compatibility break. That can't happen in the
-     * forseeable future.
+     * foreseeable future.
      */
     if ((var_strict_smtputf8 || warn_compat_break_smtputf8_enable)
        && (state->flags & SMTPD_FLAG_SMTPUTF8) == 0
@@ -2851,7 +2851,7 @@ static int rcpt_cmd(SMTPD_STATE *state, int argc, SMTPD_TOKEN *argv)
     /*
      * Historically, Postfix does not forbid 8-bit envelope localparts.
      * Changing this would be a compatibility break. That can't happen in the
-     * forseeable future.
+     * foreseeable future.
      */
     if ((var_strict_smtputf8 || warn_compat_break_smtputf8_enable)
        && (state->flags & SMTPD_FLAG_SMTPUTF8) == 0
@@ -3621,7 +3621,7 @@ static int vrfy_cmd(SMTPD_STATE *state, int argc, SMTPD_TOKEN *argv)
     /*
      * The SMTP standard (RFC 821) disallows unquoted special characters in
      * the VRFY argument. Common practice violates the standard, however.
-     * Postfix accomodates common practice where it violates the standard.
+     * Postfix accommodates common practice where it violates the standard.
      * 
      * XXX Impedance mismatch! The SMTP command tokenizer preserves quoting,
      * whereas the recipient restrictions checks expect unquoted (internal)
index 3e161f131f55efb0dc568474f3ae5b729aa68a3a..8ba46b01cf874102d34fe3639c1c1d48f7593121 100644 (file)
@@ -28,7 +28,7 @@
 /*
 /*     smtpd_chat_reply() formats a server reply, sends it to the
 /*     client, and appends a copy to the SMTP transaction log.
-/*     When soft_bounce is enabled, all 5xx (reject) reponses are
+/*     When soft_bounce is enabled, all 5xx (reject) responses are
 /*     replaced by 4xx (try again). In case of a 421 reply the
 /*     SMTPD_FLAG_HANGUP flag is set for orderly disconnect.
 /*
index 569f771d7ec31543a1c9732213b0672609d441fe..3a0782dc7cac526bffd917d3823876cd6251c664 100644 (file)
@@ -309,7 +309,7 @@ int     smtpd_sasl_authenticate(SMTPD_STATE *state,
        /*
         * Receive the client response. "*" means that the client gives up.
         * XXX For now we ignore the fact that an excessively long response
-        * will be chopped into multiple reponses. To handle such responses,
+        * will be chopped into multiple responses. To handle such responses,
         * we need to change smtpd_chat_query() so that it returns an error
         * indication.
         */
index 53fac90be836efd1a175a9bb93bd533647a08499..df4e6854295ee4aebbf31235aeb8ba71bcb2f7c0 100644 (file)
@@ -1455,7 +1455,7 @@ static int set_issuer_name(X509 *cert, AUTHORITY_KEYID *akid)
     X509_NAME *name = akid_issuer_name(akid);
 
     /*
-     * If subject's akid specifies an authority key identifer issuer name, we
+     * If subject's akid specifies an authority key identifier issuer name, we
      * must use that.
      */
     if (name)
index ca86cc2580ed78cccdc5e84405e25d862a528d88..dcfd3d0a2bde6c451519c4958dbf7be02468e3bf 100644 (file)
@@ -90,7 +90,7 @@
 /* .IP verbose
 /*     Do verbose logging of cache operations? (zero == no)
 /* .IP timeout
-/*     The time after wich a session cache entry is considered too old.
+/*     The time after which a session cache entry is considered too old.
 /* .IP first_next
 /*     One of DICT_SEQ_FUN_FIRST (first cache element) or DICT_SEQ_FUN_NEXT
 /*     (next cache element).
index 87af0c6f7d87e98db9019a87bae43a2865e70b33..85d5f649d4d2fb5f7cccbd6c1b97788327f2a388 100644 (file)
@@ -428,7 +428,7 @@ const char *tls_dns_name(const GENERAL_NAME * gn,
        msg_panic("%s: Non DNS input argument", myname);
 
     /*
-     * We expect the OpenSSL library to construct GEN_DNS extesion objects as
+     * We expect the OpenSSL library to construct GEN_DNS extension objects as
      * ASN1_IA5STRING values. Check we got the right union member.
      */
     if (ASN1_STRING_type(gn->d.ia5) != V_ASN1_IA5STRING) {
index ed3e6b4e9819dab2be5d0dde4b884018b49df7e2..383ba0d60dbb472f2415e19554d95b726917c98b 100644 (file)
@@ -672,7 +672,7 @@ static void tlsp_start_tls(TLSP_STATE *state)
      */
 
     /*
-     * Perform the before-handshake portion of the per-session initalization.
+     * Perform the before-handshake portion of the per-session initialization.
      * Pass a null VSTREAM to indicate that this program, will do the
      * ciphertext I/O, not libtls.
      * 
index 0ca70c84f9e887e4bbb7f6b8402b3356bdb60e50..2703054e8039d70d0f99eda54e34b77aa3278cfb 100644 (file)
@@ -153,7 +153,7 @@ static void auto_clnt_ttl_event(int event, void *context)
      * with the call-back routine, but there is too much code that would have
      * to be changed.
      * 
-     * XXX Should we be concerned that an overly agressive optimizer will
+     * XXX Should we be concerned that an overly aggressive optimizer will
      * eliminate this function and replace calls to auto_clnt_ttl_event() by
      * direct calls to auto_clnt_event()? It should not, because there exists
      * code that takes the address of both functions.
index 1ece423056aaeb234367b1eb3a686461212c0b34..bf47b6a5ea4bb677f48275fb7901fe9dcd5b446d 100644 (file)
@@ -187,7 +187,7 @@ char   *casefoldx(int flags, VSTRING *dest, const char *src, ssize_t len)
      * with space_needed below) does not include storage for the null
      * terminator. The terminator is written only when the output buffer is
      * large enough. This is why we overallocate space when the output does
-     * not fit. But if the output fits exactly, then the ouput will be
+     * not fit. But if the output fits exactly, then the output will be
      * unterminated, and we have to terminate the output ourselves.
      */
     for (n = 0; n < 3; n++) {
index 39564b054fd8babf0dd1601b13ecc5db79a74a56..a7c1059cc00b705be321f6b55bc418fc89ae78d0 100644 (file)
@@ -55,7 +55,7 @@
 /*     pathname into the place of the original file. When any of
 /*     these operations fails, edit_file_close() behaves as if
 /*     edit_file_cleanup() was called. Regardless of whether these
-/*     operations suceed, edit_file_close() releases the exclusive
+/*     operations succeed, edit_file_close() releases the exclusive
 /*     lock, closes the output file, and frees up memory that was
 /*     allocated by edit_file_open().
 /*
index 24708f74b72231b667a7321a9d42d17e0e60bf34..773649f3eb78da7d3eaf3cd04bc97597e7fa2e0d 100644 (file)
@@ -39,7 +39,7 @@
 /*     In case of error the result value is a dynamically-allocated
 /*     string with a description of the problem that includes a
 /*     copy of the offending input.  A non-null result value should
-/*     be destroyed with myfree(). The following decribes the errors
+/*     be destroyed with myfree(). The following describes the errors
 /*     and the state of the buffer and buffer pointer.
 /* .IP "missing closing parenthesis"
 /*     The buffer pointer points to text as if a closing parenthesis
index d0ad6d0d4ade6cf68d6548ca8d9ad11905bf4d21..d3bf15d70c004c1ed21e10551965d61b1dd76967 100644 (file)
@@ -214,7 +214,7 @@ INET_PROTO_INFO *inet_proto_init(const char *context, const char *protocols)
     }
 
     /*
-     * Store addess family etc. info as null-terminated vectors. If that
+     * Store address family etc. info as null-terminated vectors. If that
      * breaks because we must be able to store nulls, we'll deal with the
      * additional complexity.
      * 
index 6f8c0418c582a2a6f5f58408cd8667ff944e59a9..bd903ee700568385334a129730cb07535f181cdd 100644 (file)
@@ -14,7 +14,7 @@
 /*     myflock() locks or unlocks an entire open file.
 /*
 /*     In the case of a blocking request, a call that fails due to
-/*     forseeable transient problems is retried once per second.
+/*     foreseeable transient problems is retried once per second.
 /*
 /*     Arguments:
 /* .IP fd
index bcf7577885f8ba1833fad42323710b0395040d33..cee0546192814263ad7aadef35b169a1a8e1305d 100644 (file)
 /*     result value.
 /* .IP "CA_SLMDB_CTL_NOTIFY_FN(void (*)(void *, int, ...))"
 /*     Call-back function pointer. The function is called to report
-/*     succesful error recovery. The arguments are the application
+/*     successful error recovery. The arguments are the application
 /*     context, the MDB error code, and additional arguments that
 /*     depend on the error code.  Details are given in the section
 /*     "ERROR RECOVERY".
index aaf499b355f25a19701b557e949ac2239545c2c9..00c066c43c18504701d0974c7ad94ad054831cc2 100644 (file)
 /*     vstream_feof() returns non-zero when a previous operation on the
 /*     specified stream caused an end-of-file condition.
 /*     Although further read requests after EOF may complete
-/*     succesfully, vstream_feof() will keep returning non-zero
+/*     successfully, vstream_feof() will keep returning non-zero
 /*     until vstream_clearerr() is called for that stream.
 /*
 /*     vstream_ferror() returns non-zero when a previous operation on the
index cb2f517bc2bf6bfaf8a15546c0fac8ae55c27f50..b04e8beca960ea5fc158a4d51cb3b1b6a3d40ed8 100644 (file)
@@ -55,7 +55,7 @@ typedef struct VSTREAM {
     VBUF    write_buf;                 /* write buffer (double-buffered) */
     pid_t   pid;                       /* vstream_popen/close() */
     VSTREAM_WAITPID_FN waitpid_fn;     /* vstream_popen/close() */
-    int     timeout;                   /* read/write timout */
+    int     timeout;                   /* read/write timeout */
     VSTREAM_JMP_BUF *jbuf;             /* exception handling */
     struct timeval iotime;             /* time of last fill/flush */
     struct timeval time_limit;         /* read/write time limit */
index 669a867a65377f0e74496d8efc4d6cad25f4967f..03819b74ad756f2cf1093108133a7a1c98016027 100644 (file)
@@ -92,7 +92,7 @@
 /*     It destroys a SASL server instance, and disables further
 /*     read/write operations if encryption was turned on.
 /*
-/*     xsasl_server_first() produces the server reponse for the
+/*     xsasl_server_first() produces the server response for the
 /*     client AUTH command. The client input are an authentication
 /*     method, and an optional initial response or null pointer.
 /*     The initial response and server non-error replies are BASE64