Hello community,

here is the log from the commit of package postfix for openSUSE:Factory checked 
in at 2012-03-01 17:26:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/postfix (Old)
 and      /work/SRC/openSUSE:Factory/.postfix.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "postfix", Maintainer is "vark...@suse.com"

Changes:
--------
--- /work/SRC/openSUSE:Factory/postfix/postfix.changes  2012-01-26 
16:00:12.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.postfix.new/postfix.changes     2012-03-01 
17:26:14.000000000 +0100
@@ -1,0 +2,29 @@
+Mon Feb 27 16:35:56 UTC 2012 - ch...@computersalat.de
+
+- update to 2.8.8
+  Bugfixes:
+  tlsproxy(8) stored TLS sessions with a serverID of
+     "tlsproxy" instead of "smtpd", wasting an opportunity for
+     session reuse.  File: tlsproxy/tlsproxy.c.
+  missing lookup table entry and terminator, causing
+     proxymap server segfault when postscreen(8) or verify(8)
+     attempted to access their cache via the proxymap server.
+     This could never have worked anyway, because the Postfix
+     2.8 proxymap protocol does not support cache cleanup.  File
+     util/dict.c.
+  the Postfix client sqlite
+     quoting routine returned the unquoted result instead of the
+     quoted text.  The opportunities for misuse are limited,
+     because Postfix sqlite files are usually owned by root, and
+     Postfix daemons usually run with non-root privileges so
+     they can't corrupt the database. Problem reported by Rob
+     McGee (rob0).  File: global/dict_sqlite.c.
+  the trace service did not
+     distinguish between notifications for a non-bounce or a
+     bounce message. This code pre-dates DSN support and should
+     have been updated when it was re-purposed to handle DSN
+     SUCCESS notifications. Problem reported by Sabahattin
+     Gucukoglu.  File: bounce/bounce_trace_service.c.
+- use latest VDA patch (2.8.5)
+
+-------------------------------------------------------------------

Old:
----
  postfix-2.8.7.tar.bz2
  postfix-vda-v10-2.8.3.patch

New:
----
  postfix-2.8.8.tar.bz2
  postfix-vda-v10-2.8.5.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ postfix.spec ++++++
--- /var/tmp/diff_new_pack.6InkzV/_old  2012-03-01 17:26:16.000000000 +0100
+++ /var/tmp/diff_new_pack.6InkzV/_new  2012-03-01 17:26:16.000000000 +0100
@@ -20,7 +20,7 @@
 Summary:        A fast, secure, and flexible mailer
 License:        IPL-1.0
 Group:          Productivity/Networking/Email/Servers
-Version:        2.8.7
+Version:        2.8.8
 Release:        0
 Url:            http://www.postfix.org/
 Source:         %{name}-%{version}.tar.bz2
@@ -35,7 +35,7 @@
 Patch10:        %{name}-2.8.3-main.cf.patch
 Patch11:        %{name}-2.8.3-master.cf.patch
 Patch12:        %{name}-2.8.3-post-install.patch
-Patch20:        %{name}-vda-v10-2.8.3.patch
+Patch20:        %{name}-vda-v10-2.8.5.patch
 Patch21:        postfix-2.8.5-ssl-release-buffers.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 PreReq:         %insserv_prereq %fillup_prereq

++++++ postfix-2.8.7.tar.bz2 -> postfix-2.8.8.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/postfix-2.8.7/HISTORY new/postfix-2.8.8/HISTORY
--- old/postfix-2.8.7/HISTORY   2011-11-05 20:16:53.000000000 +0100
+++ new/postfix-2.8.8/HISTORY   2012-01-31 22:13:45.000000000 +0100
@@ -16695,3 +16695,55 @@
 
        Portability: OpenBSD 5.x is supported. Files: makedefs,
        util/sys_defs.h.
+
+       Portability: Dovecot now officially supports more socket
+       types for its authentication server. File:
+       xsasl/xsasl_dovecot_server.c.
+
+20111126
+
+       Bitrot: changes in error reporting to the under-documented
+       OpenLDAP API. Problem reported by Quanah Gibson-Mount. Fix
+       by Viktor Dukhovni. File: global/dict_ldap.c.
+
+20111205
+
+       Bugfix: tlsproxy(8) stored TLS sessions with a serverID of
+       "tlsproxy" instead of "smtpd", wasting an opportunity for
+       session reuse.  File: tlsproxy/tlsproxy.c.
+
+20111211
+
+       Bugfix: missing lookup table entry and terminator, causing
+       proxymap server segfault when postscreen(8) or verify(8)
+       attempted to access their cache via the proxymap server.
+       This could never have worked anyway, because the Postfix
+       2.8 proxymap protocol does not support cache cleanup.  File
+       util/dict.c.
+
+20111226
+
+       Bugfix (introduced 20110426): after lookup error with
+       mailbox_transport_maps, mailbox_command_maps or
+       fallback_transport_maps, the local delivery agent did not
+       log the problem before deferring mail, and produced no defer
+       logfile record. Files: local/mailbox.c, local/unknown.c.
+
+20120127
+
+       Bugfix (introduced: Postfix 2.8): the Postfix client sqlite
+       quoting routine returned the unquoted result instead of the
+       quoted text.  The opportunities for misuse are limited,
+       because Postfix sqlite files are usually owned by root, and
+       Postfix daemons usually run with non-root privileges so
+       they can't corrupt the database. Problem reported by Rob
+       McGee (rob0).  File: global/dict_sqlite.c.
+
+20120130
+
+       Bugfix (introduced: Postfix 2.3): the trace service did not
+       distinguish between notifications for a non-bounce or a
+       bounce message. This code pre-dates DSN support and should
+       have been updated when it was re-purposed to handle DSN
+       SUCCESS notifications. Problem reported by Sabahattin
+       Gucukoglu.  File: bounce/bounce_trace_service.c.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/postfix-2.8.7/src/bounce/bounce_trace_service.c 
new/postfix-2.8.8/src/bounce/bounce_trace_service.c
--- old/postfix-2.8.7/src/bounce/bounce_trace_service.c 2009-04-28 
19:27:43.000000000 +0200
+++ new/postfix-2.8.8/src/bounce/bounce_trace_service.c 2012-01-31 
02:49:54.000000000 +0100
@@ -83,8 +83,39 @@
     BOUNCE_INFO *bounce_info;
     int     bounce_status = 1;
     VSTREAM *bounce;
-    VSTRING *new_id = vstring_alloc(10);
+    int     notify_mask = name_mask(VAR_NOTIFY_CLASSES, mail_error_masks,
+                                   var_notify_classes);
+    VSTRING *new_id;
     int     count;
+    const char *sender;
+
+    /*
+     * For consistency with fail/delay notifications, send notification for a
+     * non-bounce message as a single-bounce message, send notification for a
+     * single-bounce message as a double-bounce message, and drop requests to
+     * send notification for a double-bounce message.
+     */
+#define NULL_SENDER            MAIL_ADDR_EMPTY /* special address */
+
+    if (strcasecmp(recipient, mail_addr_double_bounce()) == 0) {
+       msg_info("%s: not sending trace/success notification for "
+                "double-bounce message", queue_id);
+       return (0);
+    } else if (*recipient == 0) {
+       if ((notify_mask & MAIL_ERROR_2BOUNCE) != 0) {
+           recipient = var_2bounce_rcpt;
+           sender = mail_addr_double_bounce();
+       } else {
+           msg_info("%s: not sending trace/success notification "
+                    "for single-bounce message", queue_id);
+           if (mail_queue_remove(service, queue_id) && errno != ENOENT)
+               msg_fatal("remove %s %s: %m", service, queue_id);
+           return (0);
+       }
+    } else {
+       /* Always send notification for non-bounce message. */
+       sender = NULL_SENDER;
+    }
 
     /*
      * Initialize. Open queue file, bounce log, etc.
@@ -126,7 +157,6 @@
        bounce_mail_free(bounce_info);
        return (0);
     }
-#define NULL_SENDER            MAIL_ADDR_EMPTY /* special address */
 #define NULL_TRACE_FLAGS       0
 
     /*
@@ -139,7 +169,8 @@
      * there are fewer potential left-over files to remove up when we create
      * a new queue file.
      */
-    if ((bounce = post_mail_fopen_nowait(NULL_SENDER, recipient,
+    new_id = vstring_alloc(10);
+    if ((bounce = post_mail_fopen_nowait(sender, recipient,
                                         INT_FILT_MASK_BOUNCE,
                                         NULL_TRACE_FLAGS,
                                         new_id)) != 0) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/postfix-2.8.7/src/global/dict_ldap.c 
new/postfix-2.8.8/src/global/dict_ldap.c
--- old/postfix-2.8.7/src/global/dict_ldap.c    2010-12-06 14:20:11.000000000 
+0100
+++ new/postfix-2.8.8/src/global/dict_ldap.c    2012-01-31 22:26:42.000000000 
+0100
@@ -225,6 +225,7 @@
 #include "mail_conf.h"
 
 #if defined(USE_LDAP_SASL) && defined(LDAP_API_FEATURE_X_OPENLDAP)
+
  /*
   * SASL headers, for sasl_interact_t. Either SASL v1 or v2 should be fine.
   */
@@ -242,13 +243,13 @@
 #define DICT_LDAP_DO_SASL(d)   ((d)->bind == DICT_LDAP_BIND_SASL)
 
 static const NAME_CODE bindopt_table[] = {
-    CONFIG_BOOL_NO,    DICT_LDAP_BIND_NONE,
-    "none",            DICT_LDAP_BIND_NONE,
-    CONFIG_BOOL_YES,   DICT_LDAP_BIND_SIMPLE,
-    "simple",          DICT_LDAP_BIND_SIMPLE,
+    CONFIG_BOOL_NO, DICT_LDAP_BIND_NONE,
+    "none", DICT_LDAP_BIND_NONE,
+    CONFIG_BOOL_YES, DICT_LDAP_BIND_SIMPLE,
+    "simple", DICT_LDAP_BIND_SIMPLE,
 #ifdef LDAP_API_FEATURE_X_OPENLDAP
 #if defined(USE_LDAP_SASL)
-    "sasl",            DICT_LDAP_BIND_SASL,
+    "sasl", DICT_LDAP_BIND_SASL,
 #endif
 #endif
     0, -1,
@@ -292,9 +293,9 @@
 #ifdef LDAP_API_FEATURE_X_OPENLDAP
 #if defined(USE_LDAP_SASL)
     int     sasl;
-    char    *sasl_mechs;
-    char    *sasl_realm;
-    char    *sasl_authz;
+    char   *sasl_mechs;
+    char   *sasl_realm;
+    char   *sasl_authz;
     int     sasl_minssf;
 #endif
     int     ldap_ssl;
@@ -451,28 +452,26 @@
 }
 
 #if defined(USE_LDAP_SASL) && defined(LDAP_API_FEATURE_X_OPENLDAP)
+
  /*
   * Context structure for SASL property callback.
   */
 typedef struct bind_props {
-    char *authcid;
-    char *passwd;
-    char *realm;
-    char *authzid;
+    char   *authcid;
+    char   *passwd;
+    char   *realm;
+    char   *authzid;
 } bind_props;
 
-static int
-ldap_b2_interact(LDAP *ld, unsigned flags, void *props, void *inter)
+static int ldap_b2_interact(LDAP *ld, unsigned flags, void *props, void *inter)
 {
 
     sasl_interact_t *in;
-    bind_props *ctx = (bind_props *)props;
+    bind_props *ctx = (bind_props *) props;
 
-    for (in = inter; in->id != SASL_CB_LIST_END; in++)
-    {
+    for (in = inter; in->id != SASL_CB_LIST_END; in++) {
        in->result = NULL;
-       switch(in->id)
-       {
+       switch (in->id) {
        case SASL_CB_GETREALM:
            in->result = ctx->realm;
            break;
@@ -491,6 +490,7 @@
     }
     return LDAP_SUCCESS;
 }
+
 #endif
 
 /* dict_ldap_result - Read and parse LDAP result */
@@ -498,6 +498,7 @@
 static int dict_ldap_result(LDAP *ld, int msgid, int timeout, LDAPMessage 
**res)
 {
     struct timeval mytimeval;
+    int     err;
 
     mytimeval.tv_sec = timeout;
     mytimeval.tv_usec = 0;
@@ -506,9 +507,12 @@
     if (ldap_result(ld, msgid, GET_ALL, &mytimeval, res) == -1)
        return (dict_ldap_get_errno(ld));
 
-    if (dict_ldap_get_errno(ld) == LDAP_TIMEOUT) {
-       (void) dict_ldap_abandon(ld, msgid);
-       return (dict_ldap_set_errno(ld, LDAP_TIMEOUT));
+    if ((err = dict_ldap_get_errno(ld)) != LDAP_SUCCESS) {
+       if (err == LDAP_TIMEOUT) {
+           (void) dict_ldap_abandon(ld, msgid);
+           return (dict_ldap_set_errno(ld, LDAP_TIMEOUT));
+       }
+       return err;
     }
     return LDAP_SUCCESS;
 }
@@ -529,7 +533,7 @@
     vstring_sprintf(minssf, "minssf=%d", dict_ldap->sasl_minssf);
 
     if ((rc = ldap_set_option(dict_ldap->ld, LDAP_OPT_X_SASL_SECPROPS,
-                              (char *) minssf)) != LDAP_OPT_SUCCESS)
+                             (char *) minssf)) != LDAP_OPT_SUCCESS)
        return (rc);
 
     props.authcid = dict_ldap->bind_dn;
@@ -538,13 +542,14 @@
     props.authzid = dict_ldap->sasl_authz;
 
     if ((rc = ldap_sasl_interactive_bind_s(dict_ldap->ld, NULL,
-                                           dict_ldap->sasl_mechs, NULL, NULL,
-                                           LDAP_SASL_QUIET, ldap_b2_interact,
-                                           &props)) != LDAP_SUCCESS)
+                                          dict_ldap->sasl_mechs, NULL, NULL,
+                                          LDAP_SASL_QUIET, ldap_b2_interact,
+                                          &props)) != LDAP_SUCCESS)
        return (rc);
 
     return (LDAP_SUCCESS);
 }
+
 #endif
 
 /* dict_ldap_bind_st - Synchronous simple auth with timeout */
@@ -552,6 +557,7 @@
 static int dict_ldap_bind_st(DICT_LDAP *dict_ldap)
 {
     int     rc;
+    int     err = LDAP_SUCCESS;
     int     msgid;
     LDAPMessage *res;
     struct berval cred;
@@ -567,7 +573,8 @@
        return (rc);
 
 #define FREE_RESULT 1
-    return (ldap_parse_sasl_bind_result(dict_ldap->ld, res, 0, FREE_RESULT));
+    rc = ldap_parse_result(dict_ldap->ld, res, &err, 0, 0, 0, 0, FREE_RESULT);
+    return (rc == LDAP_SUCCESS ? err : rc);
 }
 
 /* search_st - Synchronous search with timeout */
@@ -868,6 +875,7 @@
 
 #define DN_LOG_VAL(dict_ldap) \
        ((dict_ldap)->bind_dn[0] ? (dict_ldap)->bind_dn : "empty or implicit")
+
     /*
      * If this server requires a bind, do so. Thanks to Sam Tardieu for
      * noticing that the original bind call was broken.
@@ -1873,6 +1881,7 @@
 
 #ifdef LDAP_API_FEATURE_X_OPENLDAP
 #if defined(USE_LDAP_SASL)
+
     /*
      * SASL options
      */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/postfix-2.8.7/src/global/dict_sqlite.c 
new/postfix-2.8.8/src/global/dict_sqlite.c
--- old/postfix-2.8.7/src/global/dict_sqlite.c  2010-09-09 17:01:12.000000000 
+0200
+++ new/postfix-2.8.8/src/global/dict_sqlite.c  2012-01-27 21:04:41.000000000 
+0100
@@ -57,6 +57,12 @@
 /* AUTHOR(S)
 /*     Axel Steiner
 /*     a...@treibsand.com
+/*
+/*     Adopted and updated by:
+/*     Wietse Venema
+/*     IBM T.J. Watson Research
+/*     P.O. Box 704
+/*     Yorktown Heights, NY 10598, USA
 /*--*/
 
 /* System library. */
@@ -109,7 +115,7 @@
     /* Fix 20100616 */
     if (quoted_text == 0)
        msg_fatal("dict_sqlite_quote: out of memory");
-    vstring_strcat(result, raw_text);
+    vstring_strcat(result, quoted_text);
     sqlite3_free(quoted_text);
 }
 
@@ -151,6 +157,11 @@
     int     status;
 
     /*
+     * In case of return without lookup (skipped key, etc.).
+     */
+    dict_errno = 0;
+
+    /*
      * Don't frustrate future attempts to make Postfix UTF-8 transparent.
      */
     if (!valid_utf_8(name, strlen(name))) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/postfix-2.8.7/src/global/mail_version.h 
new/postfix-2.8.8/src/global/mail_version.h
--- old/postfix-2.8.7/src/global/mail_version.h 2011-11-05 20:17:13.000000000 
+0100
+++ new/postfix-2.8.8/src/global/mail_version.h 2012-02-01 20:18:16.000000000 
+0100
@@ -20,8 +20,8 @@
   * Patches change both the patchlevel and the release date. Snapshots have no
   * patchlevel; they change the release date only.
   */
-#define MAIL_RELEASE_DATE      "20111105"
-#define MAIL_VERSION_NUMBER    "2.8.7"
+#define MAIL_RELEASE_DATE      "20120201"
+#define MAIL_VERSION_NUMBER    "2.8.8"
 
 #ifdef SNAPSHOT
 # define MAIL_VERSION_DATE     "-" MAIL_RELEASE_DATE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/postfix-2.8.7/src/global/maps.c 
new/postfix-2.8.8/src/global/maps.c
--- old/postfix-2.8.7/src/global/maps.c 2006-06-15 20:07:15.000000000 +0200
+++ new/postfix-2.8.8/src/global/maps.c 2011-12-27 01:46:44.000000000 +0100
@@ -164,6 +164,11 @@
     DICT   *dict;
 
     /*
+     * In case of return without map lookup (empty name or no maps).
+     */
+    dict_errno = 0;
+
+    /*
      * Temp. workaround, for buggy callers that pass zero-length keys when
      * given partial addresses.
      */
@@ -189,6 +194,7 @@
                         *map_name, name, expansion);
            return (expansion);
        } else if (dict_errno != 0) {
+           msg_warn("%s:%s lookup of %s failed", dict->type, dict->name, name);
            break;
        }
     }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/postfix-2.8.7/src/local/mailbox.c 
new/postfix-2.8.8/src/local/mailbox.c
--- old/postfix-2.8.7/src/local/mailbox.c       2011-04-26 21:12:46.000000000 
+0200
+++ new/postfix-2.8.8/src/local/mailbox.c       2011-12-25 21:15:55.000000000 
+0100
@@ -289,7 +289,8 @@
     } else if (dict_errno != 0) {
        /* Details in the logfile. */
        dsb_simple(state.msg_attr.why, "4.3.0", "table lookup failure");
-       *statusp = DEL_STAT_DEFER;
+       *statusp = defer_append(BOUNCE_FLAGS(state.request),
+                               BOUNCE_ATTR(state.msg_attr));
        return (YES);
     }
     if (*var_mailbox_transport) {
@@ -333,7 +334,8 @@
     } else if (dict_errno != 0) {
        /* Details in the logfile. */
        dsb_simple(state.msg_attr.why, "4.3.0", "table lookup failure");
-       status = DEL_STAT_DEFER;
+       status = defer_append(BOUNCE_FLAGS(state.request),
+                             BOUNCE_ATTR(state.msg_attr));
     } else if (*var_mailbox_command) {
        status = deliver_command(state, usr_attr, var_mailbox_command);
     } else if (*var_home_mailbox && LAST_CHAR(var_home_mailbox) == '/') {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/postfix-2.8.7/src/local/unknown.c 
new/postfix-2.8.8/src/local/unknown.c
--- old/postfix-2.8.7/src/local/unknown.c       2011-04-26 21:11:43.000000000 
+0200
+++ new/postfix-2.8.8/src/local/unknown.c       2011-12-25 21:16:15.000000000 
+0100
@@ -120,7 +120,8 @@
     } else if (dict_errno != 0) {
        /* Details in the logfile. */
        dsb_simple(state.msg_attr.why, "4.3.0", "table lookup failure");
-       return (DEL_STAT_DEFER);
+       return (defer_append(BOUNCE_FLAGS(state.request),
+                            BOUNCE_ATTR(state.msg_attr)));
     }
     if (*var_fallback_transport) {
        state.msg_attr.rcpt.offset = -1L;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/postfix-2.8.7/src/tlsproxy/tlsproxy.c 
new/postfix-2.8.8/src/tlsproxy/tlsproxy.c
--- old/postfix-2.8.7/src/tlsproxy/tlsproxy.c   2011-02-07 16:32:28.000000000 
+0100
+++ new/postfix-2.8.8/src/tlsproxy/tlsproxy.c   2011-12-06 01:28:55.000000000 
+0100
@@ -692,7 +692,7 @@
                         timeout = 0,           /* unused */
                         requirecert = (var_tlsp_tls_req_ccert
                                        && var_tlsp_enforce_tls),
-                        serverid = state->service,
+                        serverid = MAIL_SERVICE_SMTPD, /* XXX */
                         namaddr = state->remote_endpt,
                         cipher_grade = cipher_grade,
                         cipher_exclusions = STR(cipher_exclusions),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/postfix-2.8.7/src/util/dict.c 
new/postfix-2.8.8/src/util/dict.c
--- old/postfix-2.8.7/src/util/dict.c   2010-09-08 23:23:24.000000000 +0200
+++ new/postfix-2.8.8/src/util/dict.c   2011-12-17 23:46:55.000000000 +0100
@@ -536,6 +536,8 @@
     "no_unauth", (1 << 13),            /* disallow unauthenticated data */
     "fold_fix", (1 << 14),             /* case-fold with fixed-case key map */
     "fold_mul", (1 << 15),             /* case-fold with multi-case key map */
+    "open_lock", (1 << 16),            /* permanent lock upon open */
+    0,
 };
 
 /* dict_flags_str - convert mask to string for debugging purposes */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/postfix-2.8.7/src/xsasl/xsasl_dovecot_server.c 
new/postfix-2.8.8/src/xsasl/xsasl_dovecot_server.c
--- old/postfix-2.8.7/src/xsasl/xsasl_dovecot_server.c  2010-12-31 
02:19:44.000000000 +0100
+++ new/postfix-2.8.8/src/xsasl/xsasl_dovecot_server.c  2011-11-17 
22:53:25.000000000 +0100
@@ -371,11 +371,6 @@
 {
     XSASL_DOVECOT_SERVER_IMPL *xp;
 
-    if (strchr(path_info, '/') == 0)
-       msg_warn("when SASL type is \"%s\", SASL path \"%s\" "
-                "should be a socket pathname",
-                server_type, path_info);
-
     xp = (XSASL_DOVECOT_SERVER_IMPL *) mymalloc(sizeof(*xp));
     xp->xsasl.create = xsasl_dovecot_server_create;
     xp->xsasl.done = xsasl_dovecot_server_done;

++++++ postfix-vda-v10-2.8.3.patch -> postfix-vda-v10-2.8.5.patch ++++++
--- /work/SRC/openSUSE:Factory/postfix/postfix-vda-v10-2.8.3.patch      
2011-09-23 12:41:36.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.postfix.new/postfix-vda-v10-2.8.5.patch 
2012-03-01 17:26:14.000000000 +0100
@@ -1,6 +1,6 @@
-diff -uNr postfix-2.8.3.orig/README_FILES/VDA_README 
postfix-2.8.3/README_FILES/VDA_README
---- postfix-2.8.3.orig/README_FILES/VDA_README 1970-01-01 01:00:00.000000000 
+0100
-+++ postfix-2.8.3/README_FILES/VDA_README      2011-03-03 08:26:48.000000000 
+0100
+diff -uNr postfix-2.8.5.orig/README_FILES/VDA_README 
postfix-2.8.5/README_FILES/VDA_README
+--- postfix-2.8.5.orig/README_FILES/VDA_README 1970-01-01 01:00:00.000000000 
+0100
++++ postfix-2.8.5/README_FILES/VDA_README      2011-03-03 08:26:48.000000000 
+0100
 @@ -0,0 +1,10 @@
 +Postfix VDA patch for maildir++ quota support by 
 +    Anderson Nadal <anderna...@gmail.com>
@@ -12,9 +12,9 @@
 +provided by this patch.
 +
 +
-diff -uNr postfix-2.8.3.orig/src/global/mail_params.h 
postfix-2.8.3/src/global/mail_params.h
---- postfix-2.8.3.orig/src/global/mail_params.h        2011-01-17 
15:56:39.000000000 +0100
-+++ postfix-2.8.3/src/global/mail_params.h     2011-03-03 07:40:55.000000000 
+0100
+diff -uNr postfix-2.8.5.orig/src/global/mail_params.h 
postfix-2.8.5/src/global/mail_params.h
+--- postfix-2.8.5.orig/src/global/mail_params.h        2011-01-17 
15:56:39.000000000 +0100
++++ postfix-2.8.5/src/global/mail_params.h     2011-03-03 07:40:55.000000000 
+0100
 @@ -2333,6 +2333,54 @@
  #define DEF_VIRT_GID_MAPS             ""
  extern char *var_virt_gid_maps;
@@ -70,9 +70,9 @@
  #define VAR_VIRT_MINUID                       "virtual_minimum_uid"
  #define DEF_VIRT_MINUID                       100
  extern int var_virt_minimum_uid;
-diff -uNr postfix-2.8.3.orig/src/util/file_limit.c 
postfix-2.8.3/src/util/file_limit.c
---- postfix-2.8.3.orig/src/util/file_limit.c   2003-10-22 20:48:36.000000000 
+0200
-+++ postfix-2.8.3/src/util/file_limit.c        2011-03-03 07:40:55.000000000 
+0100
+diff -uNr postfix-2.8.5.orig/src/util/file_limit.c 
postfix-2.8.5/src/util/file_limit.c
+--- postfix-2.8.5.orig/src/util/file_limit.c   2003-10-22 20:48:36.000000000 
+0200
++++ postfix-2.8.5/src/util/file_limit.c        2011-03-03 07:40:55.000000000 
+0100
 @@ -85,7 +85,11 @@
  #else
      struct rlimit rlim;
@@ -86,9 +86,9 @@
      if (setrlimit(RLIMIT_FSIZE, &rlim) < 0)
        msg_fatal("setrlimit: %m");
  #ifdef SIGXFSZ
-diff -uNr postfix-2.8.3.orig/src/virtual/mailbox.c 
postfix-2.8.3/src/virtual/mailbox.c
---- postfix-2.8.3.orig/src/virtual/mailbox.c   2008-07-26 03:22:37.000000000 
+0200
-+++ postfix-2.8.3/src/virtual/mailbox.c        2011-03-03 07:40:55.000000000 
+0100
+diff -uNr postfix-2.8.5.orig/src/virtual/mailbox.c 
postfix-2.8.5/src/virtual/mailbox.c
+--- postfix-2.8.5.orig/src/virtual/mailbox.c   2008-07-26 03:22:37.000000000 
+0200
++++ postfix-2.8.5/src/virtual/mailbox.c        2011-03-03 07:40:55.000000000 
+0100
 @@ -70,6 +70,70 @@
  #define YES   1
  #define NO    0
@@ -268,9 +268,9 @@
  
      /*
       * Cleanup.
-diff -uNr postfix-2.8.3.orig/src/virtual/maildir.c 
postfix-2.8.3/src/virtual/maildir.c
---- postfix-2.8.3.orig/src/virtual/maildir.c   2006-06-26 14:59:19.000000000 
+0200
-+++ postfix-2.8.3/src/virtual/maildir.c        2011-03-03 08:15:42.000000000 
+0100
+diff -uNr postfix-2.8.5.orig/src/virtual/maildir.c 
postfix-2.8.5/src/virtual/maildir.c
+--- postfix-2.8.5.orig/src/virtual/maildir.c   2006-06-26 14:59:19.000000000 
+0200
++++ postfix-2.8.5/src/virtual/maildir.c        2011-03-03 08:15:42.000000000 
+0100
 @@ -63,28 +63,420 @@
  #include <mbox_open.h>
  #include <dsn_util.h>
@@ -1256,9 +1256,9 @@
 +
      return (deliver_status);
  }
-diff -uNr postfix-2.8.3.orig/src/virtual/virtual.c 
postfix-2.8.3/src/virtual/virtual.c
---- postfix-2.8.3.orig/src/virtual/virtual.c   2010-01-02 02:57:04.000000000 
+0100
-+++ postfix-2.8.3/src/virtual/virtual.c        2011-03-03 07:40:55.000000000 
+0100
+diff -uNr postfix-2.8.5.orig/src/virtual/virtual.c 
postfix-2.8.5/src/virtual/virtual.c
+--- postfix-2.8.5.orig/src/virtual/virtual.c   2010-01-02 02:57:04.000000000 
+0100
++++ postfix-2.8.5/src/virtual/virtual.c        2011-03-03 07:40:55.000000000 
+0100
 @@ -335,12 +335,30 @@
  char   *var_mail_spool_dir;           /* XXX dependency fix */
  bool    var_strict_mbox_owner;
@@ -1388,9 +1388,9 @@
                       MAIL_SERVER_PRIVILEGED,
                       0);
  }
-diff -uNr postfix-2.8.3.orig/src/virtual/virtual.h 
postfix-2.8.3/src/virtual/virtual.h
---- postfix-2.8.3.orig/src/virtual/virtual.h   2006-01-08 00:59:47.000000000 
+0100
-+++ postfix-2.8.3/src/virtual/virtual.h        2011-03-03 07:40:55.000000000 
+0100
+diff -uNr postfix-2.8.5.orig/src/virtual/virtual.h 
postfix-2.8.5/src/virtual/virtual.h
+--- postfix-2.8.5.orig/src/virtual/virtual.h   2006-01-08 00:59:47.000000000 
+0100
++++ postfix-2.8.5/src/virtual/virtual.h        2011-03-03 07:40:55.000000000 
+0100
 @@ -34,6 +34,9 @@
  extern MAPS *virtual_mailbox_maps;
  extern MAPS *virtual_uid_maps;

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to