rebuilt with libesmtp 1.1.0 [release 1.2-2mamba;Sat Nov 27 2021]
This commit is contained in:
parent
555873e3ff
commit
986d39007d
24
esmtp-1.2-fix-segfault-on-empty-to-in-headers.patch
Normal file
24
esmtp-1.2-fix-segfault-on-empty-to-in-headers.patch
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
Description: Don't segfault if recipient header is empty
|
||||||
|
Origin: vendor
|
||||||
|
Bug-Debian: https://bugs.debian.org/636346
|
||||||
|
Forwarded: no
|
||||||
|
Author: Salvatore Bonaccorso <carnil@debian.org>
|
||||||
|
Last-Update: 2011-08-02
|
||||||
|
|
||||||
|
--- a/local.c
|
||||||
|
+++ b/local.c
|
||||||
|
@@ -106,7 +106,13 @@
|
||||||
|
}
|
||||||
|
p += written;
|
||||||
|
}
|
||||||
|
- names[--nameslen] = '\0'; /* chop trailing space */
|
||||||
|
+ if(nameslen > 0)
|
||||||
|
+ {
|
||||||
|
+ names[--nameslen] = '\0'; /* chop trailing space */
|
||||||
|
+ } else {
|
||||||
|
+ fprintf(stderr, "Failed to parse recipient header\n");
|
||||||
|
+ exit(EX_DATAERR);
|
||||||
|
+ }
|
||||||
|
} else {
|
||||||
|
nameslen = (strlen(force_mda) + 3); // 'force_mda'
|
||||||
|
names = (char *)xmalloc(nameslen + 1); // 'force_mda'\0
|
31
esmtp-1.2-libesmtp-1.1.0.patch
Normal file
31
esmtp-1.2-libesmtp-1.1.0.patch
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
From 32bf86868c32ddbb94d3c337005d3ac7fb41ecdf Mon Sep 17 00:00:00 2001
|
||||||
|
From: a821 <a821@mail.de>
|
||||||
|
Date: Mon, 16 Aug 2021 12:02:14 +0200
|
||||||
|
Subject: [PATCH] Fix configure.ac since libesmtp-config was removed
|
||||||
|
|
||||||
|
---
|
||||||
|
configure.ac | 6 +++---
|
||||||
|
1 file changed, 3 insertions(+), 3 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/configure.ac b/configure.ac
|
||||||
|
index 64b19b4..696d861 100644
|
||||||
|
--- a/configure.ac
|
||||||
|
+++ b/configure.ac
|
||||||
|
@@ -30,11 +30,11 @@ then
|
||||||
|
AC_CHECK_HEADER(libesmtp.h, ,[AC_MSG_ERROR([libesmtp.h not found in $with_libesmtp])])
|
||||||
|
fi
|
||||||
|
AC_MSG_CHECKING(for libESMTP)
|
||||||
|
-if libesmtp-config --version > /dev/null 2>&1
|
||||||
|
+if pkg-config libesmtp-1.0 > /dev/null 2>&1
|
||||||
|
then
|
||||||
|
AC_MSG_RESULT(yes)
|
||||||
|
- CFLAGS="$CFLAGS `libesmtp-config --cflags`"
|
||||||
|
- LIBS="$LIBS `libesmtp-config --libs`"
|
||||||
|
+ CFLAGS="$CFLAGS `pkg-config libesmtp-1.0 --cflags`"
|
||||||
|
+ LIBS="$LIBS `pkg-config libesmtp-1.0 --libs`"
|
||||||
|
else
|
||||||
|
AC_MSG_RESULT(no)
|
||||||
|
AC_MSG_ERROR(libESMTP library not found)
|
||||||
|
--
|
||||||
|
2.32.0
|
||||||
|
|
22
esmtp.spec
22
esmtp.spec
@ -1,6 +1,6 @@
|
|||||||
Name: esmtp
|
Name: esmtp
|
||||||
Version: 1.2
|
Version: 1.2
|
||||||
Release: 1mamba
|
Release: 2mamba
|
||||||
Summary: A user configurable relay-only MTA with a sendmail-compatible syntax
|
Summary: A user configurable relay-only MTA with a sendmail-compatible syntax
|
||||||
Group: System/Servers
|
Group: System/Servers
|
||||||
Vendor: openmamba
|
Vendor: openmamba
|
||||||
@ -8,12 +8,14 @@ Distribution: openmamba
|
|||||||
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
|
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
|
||||||
URL: http://esmtp.sourceforge.net/
|
URL: http://esmtp.sourceforge.net/
|
||||||
Source: http://downloads.sourceforge.net/project/esmtp/esmtp/%{version}/esmtp-%{version}.tar.bz2
|
Source: http://downloads.sourceforge.net/project/esmtp/esmtp/%{version}/esmtp-%{version}.tar.bz2
|
||||||
|
Patch0: esmtp-1.2-libesmtp-1.1.0.patch
|
||||||
|
Patch1: esmtp-1.2-fix-segfault-on-empty-to-in-headers.patch
|
||||||
License: GPL
|
License: GPL
|
||||||
## AUTOBUILDREQ-BEGIN
|
## AUTOBUILDREQ-BEGIN
|
||||||
BuildRequires: glibc-devel
|
BuildRequires: glibc-devel
|
||||||
BuildRequires: libesmtp-devel
|
BuildRequires: libesmtp-devel
|
||||||
## AUTOBUILDREQ-END
|
## AUTOBUILDREQ-END
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
BuildRequires: libesmtp-devel >= 1.1.0
|
||||||
|
|
||||||
%description
|
%description
|
||||||
ESMTP MTA is a user configurable relay-only MTA with a sendmail-compatible syntax, based on libESMTP and supporting the AUTH (including the CRAM-MD5 and NTLM SASL mechanisms) and the StartTLS SMTP extensions.
|
ESMTP MTA is a user configurable relay-only MTA with a sendmail-compatible syntax, based on libESMTP and supporting the AUTH (including the CRAM-MD5 and NTLM SASL mechanisms) and the StartTLS SMTP extensions.
|
||||||
@ -22,6 +24,9 @@ ESMTP MTA is a user configurable relay-only MTA with a sendmail-compatible synta
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q
|
||||||
|
%patch0 -p1
|
||||||
|
%patch1 -p1 -b .fix-segfault-on-empty-to-in-headers
|
||||||
|
autoconf
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%configure
|
%configure
|
||||||
@ -41,13 +46,16 @@ ESMTP MTA is a user configurable relay-only MTA with a sendmail-compatible synta
|
|||||||
%{_bindir}/newaliases
|
%{_bindir}/newaliases
|
||||||
%{_libdir}/sendmail
|
%{_libdir}/sendmail
|
||||||
%{_sbindir}/sendmail
|
%{_sbindir}/sendmail
|
||||||
%{_mandir}/man1/esmtp.1.gz
|
%{_mandir}/man1/esmtp.1*
|
||||||
%{_mandir}/man1/mailq.1.gz
|
%{_mandir}/man1/mailq.1*
|
||||||
%{_mandir}/man1/newaliases.1.gz
|
%{_mandir}/man1/newaliases.1*
|
||||||
%{_mandir}/man1/sendmail.1.gz
|
%{_mandir}/man1/sendmail.1*
|
||||||
%{_mandir}/man5/esmtprc.5.gz
|
%{_mandir}/man5/esmtprc.5*
|
||||||
%doc AUTHORS COPYING
|
%doc AUTHORS COPYING
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Sat Nov 27 2021 Silvan Calarco <silvan.calarco@mambasoft.it> 1.2-2mamba
|
||||||
|
- rebuilt with libesmtp 1.1.0
|
||||||
|
|
||||||
* Sat Jan 26 2013 Silvan Calarco <silvan.calarco@mambasoft.it> 1.2-1mamba
|
* Sat Jan 26 2013 Silvan Calarco <silvan.calarco@mambasoft.it> 1.2-1mamba
|
||||||
- package created by silvan using the webbuild interface
|
- package created by silvan using the webbuild interface
|
||||||
|
Loading…
Reference in New Issue
Block a user