Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package courier-imap for openSUSE:Factory checked in at 2023-08-31 13:46:15 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/courier-imap (Old) and /work/SRC/openSUSE:Factory/.courier-imap.new.1766 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "courier-imap" Thu Aug 31 13:46:15 2023 rev:72 rq:1108199 version:5.2.5 Changes: -------- --- /work/SRC/openSUSE:Factory/courier-imap/courier-imap.changes 2023-05-02 16:24:06.311617444 +0200 +++ /work/SRC/openSUSE:Factory/.courier-imap.new.1766/courier-imap.changes 2023-08-31 13:52:20.422425268 +0200 @@ -1,0 +2,9 @@ +Wed Aug 30 19:25:32 UTC 2023 - Arjen de Korte <suse+bu...@de-korte.org> + +- update to 5.2.5 + * Turn off IMAP_TLS_REQUIRED if IMAP_TLS is already set. + * Compiling with -DMAILDIR_SKIP_SYMLINK_CHECKS turns off checking for + rogue symlinks in maildirs. +- update courier-imap.keyring with new signing key + +------------------------------------------------------------------- Old: ---- courier-imap-5.2.4.tar.bz2 courier-imap-5.2.4.tar.bz2.sig New: ---- courier-imap-5.2.5.tar.bz2 courier-imap-5.2.5.tar.bz2.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ courier-imap.spec ++++++ --- /var/tmp/diff_new_pack.lDTcry/_old 2023-08-31 13:52:22.338493754 +0200 +++ /var/tmp/diff_new_pack.lDTcry/_new 2023-08-31 13:52:22.342493896 +0200 @@ -19,7 +19,7 @@ %bcond_with valgrind Name: courier-imap -Version: 5.2.4 +Version: 5.2.5 Release: 0 Summary: An IMAP and POP3 Server for Maildir MTAs License: GPL-3.0-or-later ++++++ courier-imap-5.2.4.tar.bz2 -> courier-imap-5.2.5.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-imap-5.2.4/configure new/courier-imap-5.2.5/configure --- old/courier-imap-5.2.4/configure 2023-04-25 04:26:34.000000000 +0200 +++ new/courier-imap-5.2.5/configure 2023-08-29 03:46:56.000000000 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.71 for courier-imap 5.2.4. +# Generated by GNU Autoconf 2.71 for courier-imap 5.2.5. # # Report bugs to <courier-i...@lists.sourceforge.net>. # @@ -621,8 +621,8 @@ # Identity of this package. PACKAGE_NAME='courier-imap' PACKAGE_TARNAME='courier-imap' -PACKAGE_VERSION='5.2.4' -PACKAGE_STRING='courier-imap 5.2.4' +PACKAGE_VERSION='5.2.5' +PACKAGE_STRING='courier-imap 5.2.5' PACKAGE_BUGREPORT='courier-i...@lists.sourceforge.net' PACKAGE_URL='' @@ -1393,7 +1393,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures courier-imap 5.2.4 to adapt to many kinds of systems. +\`configure' configures courier-imap 5.2.5 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1464,7 +1464,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of courier-imap 5.2.4:";; + short | recursive ) echo "Configuration of courier-imap 5.2.5:";; esac cat <<\_ACEOF @@ -1589,7 +1589,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -courier-imap configure 5.2.4 +courier-imap configure 5.2.5 generated by GNU Autoconf 2.71 Copyright (C) 2021 Free Software Foundation, Inc. @@ -1807,7 +1807,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by courier-imap $as_me 5.2.4, which was +It was created by courier-imap $as_me 5.2.5, which was generated by GNU Autoconf 2.71. Invocation command line was $ $0$ac_configure_args_raw @@ -3079,7 +3079,7 @@ # Define the identity of the package. PACKAGE='courier-imap' - VERSION='5.2.4' + VERSION='5.2.5' printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h @@ -14216,7 +14216,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by courier-imap $as_me 5.2.4, which was +This file was extended by courier-imap $as_me 5.2.5, which was generated by GNU Autoconf 2.71. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -14284,7 +14284,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ -courier-imap config.status 5.2.4 +courier-imap config.status 5.2.5 configured by $0, generated by GNU Autoconf 2.71, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-imap-5.2.4/configure.ac new/courier-imap-5.2.5/configure.ac --- old/courier-imap-5.2.4/configure.ac 2023-04-25 04:20:15.000000000 +0200 +++ new/courier-imap-5.2.5/configure.ac 2023-08-29 03:45:27.000000000 +0200 @@ -3,7 +3,7 @@ dnl Copyright 1998 - 2022 Double Precision, Inc. See COPYING for dnl distribution information. -AC_INIT([courier-imap],[5.2.4],[courier-i...@lists.sourceforge.net]) +AC_INIT([courier-imap],[5.2.5],[courier-i...@lists.sourceforge.net]) AC_CONFIG_SRCDIR(libs/imap/imapd.c) AC_CONFIG_HEADERS(config.h) AM_INIT_AUTOMAKE(foreign) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-imap-5.2.4/courier-debuild new/courier-imap-5.2.5/courier-debuild --- old/courier-imap-5.2.4/courier-debuild 2023-04-25 04:26:39.000000000 +0200 +++ new/courier-imap-5.2.5/courier-debuild 2023-08-29 03:47:02.000000000 +0200 @@ -9,14 +9,14 @@ set -e shopt -s extglob -f=`cd .. && ls courier-imap-5.2.4.tar* | sed -n 1p` +f=`cd .. && ls courier-imap-5.2.5.tar* | sed -n 1p` rm -rf deb mkdir deb cp ../$f deb/`echo $f | sed 's/courier-imap-/courier-imap_/;s/.tar./.orig.tar./'` cd deb tar xf * -cd courier-imap-5.2.4 +cd courier-imap-5.2.5 cp -pr packaging/debian . if test "$DEBGCC" = "" @@ -48,5 +48,5 @@ debuild "$@" cd .. -rm -rf courier-imap-5.2.4 +rm -rf courier-imap-5.2.5 echo "Built packages in the deb subdirectory." diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-imap-5.2.4/courier-imap.spec new/courier-imap-5.2.5/courier-imap.spec --- old/courier-imap-5.2.4/courier-imap.spec 2023-04-28 02:44:20.000000000 +0200 +++ new/courier-imap-5.2.5/courier-imap.spec 2023-08-29 04:08:51.000000000 +0200 @@ -26,13 +26,13 @@ %define _missing_doc_files_terminate_build 1 %define _unpackaged_files_terminate_build 1 -Summary: Courier-IMAP 5.2.4 IMAP server +Summary: Courier-IMAP 5.2.5 IMAP server Name: courier-imap -Version: 5.2.4 -Release: 1%{courier_release} +Version: 5.2.5 +Release: 2%{courier_release} License: GPL Group: Applications/Mail -Source: %{name}-5.2.4.tar.bz2 +Source: %{name}-5.2.5.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot Requires: coreutils sed %if %suse_version @@ -93,7 +93,7 @@ # SuSE specific settings %if %suse_version # some templates for SuSE distribs. -%define templdir ${RPM_BUILD_DIR}/%{name}-5.2.4/packaging/suse +%define templdir ${RPM_BUILD_DIR}/%{name}-5.2.5/packaging/suse %define _sysconfdir /etc/courier-imap %define _mandir /usr/share/man %define initlndir /usr/sbin diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-imap-5.2.4/libs/imap/ChangeLog new/courier-imap-5.2.5/libs/imap/ChangeLog --- old/courier-imap-5.2.4/libs/imap/ChangeLog 2023-04-25 04:19:24.000000000 +0200 +++ new/courier-imap-5.2.5/libs/imap/ChangeLog 2023-08-29 03:46:24.000000000 +0200 @@ -1,3 +1,12 @@ +5.2.5 + +2023-08-16 Jaco Kroon <j...@uls.co.za> + + * Turn off IMAP_TLS_REQUIRED if IMAP_TLS is already set. + + * Compiling with -DMAILDIR_SKIP_SYMLINK_CHECKS turns off checking for + rogue symlinks in maildirs. + 5.2.4 2023-04-24 Sam Varshavchik <mr...@courier-mta.com> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-imap-5.2.4/libs/imap/capability.c new/courier-imap-5.2.5/libs/imap/capability.c --- old/courier-imap-5.2.4/libs/imap/capability.c 2018-07-17 03:39:43.000000000 +0200 +++ new/courier-imap-5.2.5/libs/imap/capability.c 2023-08-16 11:00:10.000000000 +0200 @@ -44,8 +44,12 @@ { const char *p=getenv("IMAP_TLS_REQUIRED"); - if (p && atoi(p)) return (1); - return (0); + if (!p || !atoi(p)) return(0); + + p=getenv("IMAP_TLS"); + if (p && atoi(p)) return (0); + + return (1); } int keywords() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-imap-5.2.4/libs/imap/configure new/courier-imap-5.2.5/libs/imap/configure --- old/courier-imap-5.2.4/libs/imap/configure 2023-04-25 04:26:42.000000000 +0200 +++ new/courier-imap-5.2.5/libs/imap/configure 2023-08-29 03:47:08.000000000 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.71 for courier-imap 5.2.4. +# Generated by GNU Autoconf 2.71 for courier-imap 5.2.5. # # Report bugs to <courier-us...@lists.sourceforge.net>. # @@ -621,8 +621,8 @@ # Identity of this package. PACKAGE_NAME='courier-imap' PACKAGE_TARNAME='courier-imap' -PACKAGE_VERSION='5.2.4' -PACKAGE_STRING='courier-imap 5.2.4' +PACKAGE_VERSION='5.2.5' +PACKAGE_STRING='courier-imap 5.2.5' PACKAGE_BUGREPORT='courier-us...@lists.sourceforge.net' PACKAGE_URL='' @@ -1403,7 +1403,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures courier-imap 5.2.4 to adapt to many kinds of systems. +\`configure' configures courier-imap 5.2.5 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1475,7 +1475,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of courier-imap 5.2.4:";; + short | recursive ) echo "Configuration of courier-imap 5.2.5:";; esac cat <<\_ACEOF @@ -1602,7 +1602,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -courier-imap configure 5.2.4 +courier-imap configure 5.2.5 generated by GNU Autoconf 2.71 Copyright (C) 2021 Free Software Foundation, Inc. @@ -2001,7 +2001,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by courier-imap $as_me 5.2.4, which was +It was created by courier-imap $as_me 5.2.5, which was generated by GNU Autoconf 2.71. Invocation command line was $ $0$ac_configure_args_raw @@ -3609,7 +3609,7 @@ # Define the identity of the package. PACKAGE='courier-imap' - VERSION='5.2.4' + VERSION='5.2.5' # Some tools Automake needs. @@ -20132,7 +20132,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by courier-imap $as_me 5.2.4, which was +This file was extended by courier-imap $as_me 5.2.5, which was generated by GNU Autoconf 2.71. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -20200,7 +20200,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ -courier-imap config.status 5.2.4 +courier-imap config.status 5.2.5 configured by $0, generated by GNU Autoconf 2.71, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-imap-5.2.4/libs/imap/configure.ac new/courier-imap-5.2.5/libs/imap/configure.ac --- old/courier-imap-5.2.4/libs/imap/configure.ac 2023-04-25 04:19:24.000000000 +0200 +++ new/courier-imap-5.2.5/libs/imap/configure.ac 2023-08-29 03:45:53.000000000 +0200 @@ -4,7 +4,7 @@ dnl Copyright 1998 - 2022 Double Precision, Inc. See COPYING for dnl distribution information. -AC_INIT([courier-imap],[5.2.4],[courier-us...@lists.sourceforge.net]) +AC_INIT([courier-imap],[5.2.5],[courier-us...@lists.sourceforge.net]) >confdefs.h # Kill PACKAGE_ macros diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-imap-5.2.4/libs/imap/pop3dcapa.c new/courier-imap-5.2.5/libs/imap/pop3dcapa.c --- old/courier-imap-5.2.4/libs/imap/pop3dcapa.c 2021-04-02 11:00:03.000000000 +0200 +++ new/courier-imap-5.2.5/libs/imap/pop3dcapa.c 2023-08-16 11:00:10.000000000 +0200 @@ -38,9 +38,12 @@ int tls_required() { const char *p=getenv("POP3_TLS_REQUIRED"); + if (!p || !atoi(p)) return(0); - if (p && atoi(p)) return (1); - return (0); + p=getenv("POP3_TLS"); + if (p && atoi(p)) return (0); + + return (1); } const char *pop3_externalauth() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-imap-5.2.4/libs/maildir/maildiropen.c new/courier-imap-5.2.5/libs/maildir/maildiropen.c --- old/courier-imap-5.2.4/libs/maildir/maildiropen.c 2013-08-25 20:52:10.000000000 +0200 +++ new/courier-imap-5.2.5/libs/maildir/maildiropen.c 2023-08-17 11:00:11.000000000 +0200 @@ -100,18 +100,17 @@ return (maildir_safeopen(path, mode, perm)); } - + int maildir_safeopen(const char *path, int mode, int perm) { - struct stat stat1; - - return maildir_safeopen_stat(path, mode, perm, &stat1); + return maildir_safeopen_stat(path, mode, perm, NULL); } int maildir_safeopen_stat(const char *path, int mode, int perm, struct stat *stat1) { - struct stat stat2; + struct stat stat2, statt; + char *p; int fd=open(path, mode #ifdef O_NONBLOCK @@ -122,17 +121,30 @@ , perm); if (fd < 0) return (fd); - if (fcntl(fd, F_SETFL, (mode & O_APPEND)) || fstat(fd, stat1) - || lstat(path, &stat2)) + if (fcntl(fd, F_SETFL, (mode & O_APPEND)) || (stat1 && fstat(fd, stat1))) { close(fd); return (-1); } - if (stat1->st_dev != stat2.st_dev || stat1->st_ino != stat2.st_ino) + p = getenv("MAILDIR_SKIP_SYMLINK_CHECKS"); + if (p && atoi(p)) return (fd); + + if (!stat1) + { + stat1 = &statt; + if (fstat(fd, stat1)) + { + close(fd); + return (-1); + } + } + + errno = 0; + if (lstat(path, &stat2) || stat1->st_dev != stat2.st_dev || stat1->st_ino != stat2.st_ino) { close(fd); - errno=ENOENT; + if (!errno) errno=ENOENT; return (-1); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-imap-5.2.4/libs/rfc2045/rfc2045acchk.c new/courier-imap-5.2.5/libs/rfc2045/rfc2045acchk.c --- old/courier-imap-5.2.4/libs/rfc2045/rfc2045acchk.c 2017-12-27 10:00:34.000000000 +0100 +++ new/courier-imap-5.2.5/libs/rfc2045/rfc2045acchk.c 2023-07-06 11:00:11.000000000 +0200 @@ -75,26 +75,14 @@ rfc2045_enomem(); if (p->mime_version - && p->firstpart == 0 /* sam - don't trigger rewrites on changes to multipart headers */ - ) + && !p->firstpart /* sam - don't trigger rewrites on changes to multipart headers */ + ) { flag=1; } } -#if 0 - if (RFC2045_ISMIME1DEF(p->mime_version) - && strncmp(p->content_type, "text/", 5) == 0 && !hasnon7bit - && strcmp(p->content_transfer_encoding, "7bit")) - { - if (p->mime_version) - { - flag=1; - } - } -#endif - - if (RFC2045_ISMIME1DEF(p->mime_version)) + if (RFC2045_ISMIME1DEF(p->mime_version) && !p->firstpart) { /* Check for conversions */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-imap-5.2.4/packaging/debian/changelog new/courier-imap-5.2.5/packaging/debian/changelog --- old/courier-imap-5.2.4/packaging/debian/changelog 2023-04-28 02:44:20.000000000 +0200 +++ new/courier-imap-5.2.5/packaging/debian/changelog 2023-08-29 04:08:52.000000000 +0200 @@ -1,5 +1,5 @@ -courier-imap (5.2.4-100) devel; urgency=medium +courier-imap (5.2.5-100) devel; urgency=medium * Upstream release - -- Sam Varshavchik <mr...@courier-mta.com> Thu, 27 Apr 2023 20:44:20 -0400 + -- Sam Varshavchik <mr...@courier-mta.com> Mon, 28 Aug 2023 22:08:51 -0400 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-imap-5.2.4/packaging/debian/changelog.in new/courier-imap-5.2.5/packaging/debian/changelog.in --- old/courier-imap-5.2.4/packaging/debian/changelog.in 2023-04-28 02:44:20.000000000 +0200 +++ new/courier-imap-5.2.5/packaging/debian/changelog.in 2023-08-29 04:08:51.000000000 +0200 @@ -2,4 +2,4 @@ * Upstream release - -- Sam Varshavchik <mr...@courier-mta.com> Thu, 27 Apr 2023 20:44:20 -0400 + -- Sam Varshavchik <mr...@courier-mta.com> Mon, 28 Aug 2023 22:08:51 -0400 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/courier-imap-5.2.4/rpm.release new/courier-imap-5.2.5/rpm.release --- old/courier-imap-5.2.4/rpm.release 2023-04-28 02:44:20.000000000 +0200 +++ new/courier-imap-5.2.5/rpm.release 2023-08-29 04:08:51.000000000 +0200 @@ -1,2 +1,2 @@ -VERSION=5.2.4 -RELEASE=1 +VERSION=5.2.5 +RELEASE=2 ++++++ courier-imap.keyring ++++++ --- /var/tmp/diff_new_pack.lDTcry/_old 2023-08-31 13:52:24.118557377 +0200 +++ /var/tmp/diff_new_pack.lDTcry/_new 2023-08-31 13:52:24.122557520 +0200 @@ -1,110 +1,78 @@ -----BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1.4.14 (GNU/Linux) -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 -=Hyk4 +mDMEZMuHLRYJKwYBBAHaRw8BAQdAe5JtcuSmqfCc9heHcxw01+ldcRpzdgIrpIX5 +jkkimDO0J1NhbSBWYXJzaGF2Y2hpayA8bXJzYW1AY291cmllci1tdGEuY29tPoiZ +BBMWCgBBFiEEbqZCiyT/emlu+aSDimD4KKI2UuIFAmTLhy0CGwMFCRLZMgAFCwkI +BwICIgIGFQoJCAsCBBYCAwECHgcCF4AACgkQimD4KKI2UuJ2XgEA6GptTHupqpaz +rv5GGN3AVga+XyOtzG6TvVu2BvYdS10BAOyw4SARKv4BYmdfD4mERxE7XNZDs0fF +DIB1C5rJzgAKiQIzBBABCAAdFiEEMWrVnbBKLOeG9ifkazpiviedvyUFAmTLiPEA +CgkQazpiviedvyXMBhAAnO5/nlyyJTVkiwLxfHj7j6A50oByON5cu+1bwkLIXACx +2IBhFlaEJ694EPIQf8EvALrGu9Dh3+XySM4wQkOvhOE9D15KYBBf3x68xYzHbjfS +jNoweDa23P+RRF3HFIDIHgyc4A9haFTU+utD9eEXjU/gEdTIXCKlSxGYxCjrJLjC +vJkPnTDeq6msj4YRRyOsSqpryihuniDVA0T4QIXTfgFhQVY9dzhxdZ/vY+hNj6If +nEkGm3WWY4nQ4DZvNJ+vuOkS9p3PnllUhMkvYpBV8/8GkSTfkR3tMhtHaQW/AnvX +b/Qll7GuLH4stg9QkDF5ueDWXpA4Fu1HfO6XP+Y2xdM/6upqJZpm+/dseQZUdC2V +f0EVY3IKm+oBDV+qmJ4HuVKgQGr6KH6ycPVofxxLLHz5r6diL2LlKL581CwYDImz +B/vCu6+zpXxtgxHqEqGCL3rDBZotaas9Z5qY+b8dxJM+jPCLGBLKz6kCnd0k0x6q +EVyRo9epE1gUAwj8dFJBlAJiRcawtbap0M2s50NFmImDOHjjcQ2ETqVidUlLVUio +a5q8dewpzjhvM2YyG36jMXWi4/DqBs3phKYYyxAx2DYnh6qoQKfq35QVDXjdTrDL +8sr0maOSuVqe/VpyqB99UJ4V0Abeu78zoztMGi7tqBRgHM2F9TkVUjiTx5rEjuO4 +OARky4ctEgorBgEEAZdVAQUBAQdAzlNbe5g9ZRuoJAt1JcsqKoAhRKWuxBbhS1Dw +zCDfNT4DAQgHiH4EGBYKACYWIQRupkKLJP96aW75pIOKYPgoojZS4gUCZMuHLQIb +DAUJEtkyAAAKCRCKYPgoojZS4oCIAQCcPDRM+uagL9ubiHvYvxXo/MHGTcb2sqW6 +TmAEAOiLPAEAhBvjajICx0k/YZxEbBLACqeVZQYx+0wYlq+KFex2bgo= +=HMW7 +-----END PGP PUBLIC KEY BLOCK----- +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +=85Hx -----END PGP PUBLIC KEY BLOCK-----