From 36eb523cb7ea4527bc17f6f03da4f88797a049e2 Mon Sep 17 00:00:00 2001 From: CentOS Sources Date: May 17 2022 10:08:08 +0000 Subject: import pptp-1.10.0-14.el9 --- diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5b6495f --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/pptp-1.10.0.tar.gz diff --git a/.pptp.metadata b/.pptp.metadata new file mode 100644 index 0000000..c6532dc --- /dev/null +++ b/.pptp.metadata @@ -0,0 +1 @@ +173c9b7d204c89fd1538116f165bba1e9101b51c SOURCES/pptp-1.10.0.tar.gz diff --git a/SOURCES/pptp-1.10.0-man-fix.patch b/SOURCES/pptp-1.10.0-man-fix.patch new file mode 100644 index 0000000..12c7378 --- /dev/null +++ b/SOURCES/pptp-1.10.0-man-fix.patch @@ -0,0 +1,33 @@ +diff --git a/pptp.8 b/pptp.8 +index 017b5db..9407a2a 100644 +--- a/pptp.8 ++++ b/pptp.8 +@@ -119,6 +119,15 @@ Sets the number of packets to pass before causing a reordering test. + Default is 100. Has no effect if test-type is zero. The result of + test types 2 and 3 are undefined if this value is less than ten. + ++.TP ++.B \-\-missing-window ++Enable 'missing window' validation and set packet tolerance ++(300=default, 6000=recommended). ++ ++.TP ++.B \-\-version ++Display version. ++ + + .SH "ROUTING" + When PPTP is used in conjunction with a default route on top of the +diff --git a/pptp.c b/pptp.c +index 92e3170..25f385c 100644 +--- a/pptp.c ++++ b/pptp.c +@@ -127,7 +127,7 @@ void usage(char *progname) + " --test-type Damage the packet stream by reordering\n" + " --test-rate Do the test every n packets\n" + " --missing-window Enable 'missing window' validation and set packet\n" +- " polerance (300=default, 6000=recommended)\n", ++ " tolerance (300=default, 6000=recommended)\n", + + version, progname, progname); + log("%s called with wrong arguments, program not started.", progname); diff --git a/SOURCES/pptp-tmpfs.conf b/SOURCES/pptp-tmpfs.conf new file mode 100644 index 0000000..b449147 --- /dev/null +++ b/SOURCES/pptp-tmpfs.conf @@ -0,0 +1 @@ +d /run/pptp 0750 diff --git a/SPECS/pptp.spec b/SPECS/pptp.spec new file mode 100644 index 0000000..fa6e9a4 --- /dev/null +++ b/SPECS/pptp.spec @@ -0,0 +1,312 @@ +Name: pptp +Version: 1.10.0 +Release: 14%{?dist} +Summary: Point-to-Point Tunneling Protocol (PPTP) Client +License: GPLv2+ +URL: http://pptpclient.sourceforge.net/ +Source0: http://downloads.sf.net/pptpclient/pptp-%{version}.tar.gz +Source1: pptp-tmpfs.conf +BuildRequires: make +BuildRequires: /usr/bin/pod2man +BuildRequires: gcc, perl-generators +Requires: ppp >= 2.4.2, /sbin/ip +Requires: systemd-units +# Patch sent upstream +Patch0: pptp-1.10.0-man-fix.patch + +%description +Client for the proprietary Microsoft Point-to-Point Tunneling +Protocol, PPTP. Allows connection to a PPTP based VPN as used +by employers and some cable and ADSL service providers. + +%package setup +Summary: PPTP Tunnel Configuration Script +Requires: %{name} = %{version}-%{release} + +%description setup +This package provides a simple configuration script for setting up PPTP +tunnels. + +%prep +%setup -q + +%patch0 -p1 -b .man-fix + +# Pacify rpmlint +perl -pi -e 's/install -o root -m 555 pptp/install -m 755 pptp/;' Makefile + +%build +OUR_CFLAGS="-Wall %{optflags} -Wextra -Wstrict-aliasing=2 -Wnested-externs -Wstrict-prototypes" +%{make_build} CFLAGS="$OUR_CFLAGS" LDFLAGS="$RPM_LD_FLAGS" IP=/sbin/ip + +%install +rm -rf %{buildroot} +%{make_install} DESTDIR=%{buildroot} +install -d -m 750 %{buildroot}%{_localstatedir}/run/pptp + + +install -d -m 755 %{buildroot}%{_prefix}/lib/tmpfiles.d +install -p -m 644 %{SOURCE1} %{buildroot}%{_prefix}/lib/tmpfiles.d/pptp.conf + +%files +%doc AUTHORS COPYING DEVELOPERS NEWS README TODO USING +%doc ChangeLog Documentation/DESIGN.PPTP PROTOCOL-SECURITY +%{_prefix}/lib/tmpfiles.d/pptp.conf +%{_sbindir}/pptp +%{_mandir}/man8/pptp.8* +%dir %attr(750,root,root) %{_localstatedir}/run/pptp/ +%config(noreplace) %{_sysconfdir}/ppp/options.pptp + +%files setup +%{_sbindir}/pptpsetup +%{_mandir}/man8/pptpsetup.8* + +%changelog +* Tue Aug 10 2021 Mohan Boddu - 1.10.0-14 +- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags + Related: rhbz#1991688 + +* Fri Apr 16 2021 Mohan Boddu - 1.10.0-13 +- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937 + +* Wed Jan 27 2021 Fedora Release Engineering - 1.10.0-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Tue Jul 28 2020 Fedora Release Engineering - 1.10.0-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Thu May 14 2020 Jaroslav Škarvada - 1.10.0-10 +- Fixed man page and typo in the built-in help + +* Thu Jan 30 2020 Fedora Release Engineering - 1.10.0-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Sat Jan 11 2020 Paul Wouters - 1.10.0-8 +- fixup tmpfile to use /run instead of /var/run + +* Fri Jul 26 2019 Fedora Release Engineering - 1.10.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Sat Feb 02 2019 Fedora Release Engineering - 1.10.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 20 2018 Jaroslav Škarvada - 1.10.0-5 +- Fixed FTBFS by adding gcc requirement + Resolves: rhbz#1605498 + +* Fri Jul 13 2018 Fedora Release Engineering - 1.10.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Fri Feb 09 2018 Fedora Release Engineering - 1.10.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Feb 1 2018 Florian Weimer - 1.10.0-2 +- Build with linker flags from redhat-rpm-config + +* Thu Jan 18 2018 Jaroslav Škarvada - 1.10.0-1 +- New version + +* Thu Aug 03 2017 Fedora Release Engineering - 1.9.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 1.9.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sat Feb 11 2017 Fedora Release Engineering - 1.9.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Fri Dec 2 2016 Jaroslav Škarvada - 1.9.0-1 +- New version +- Dropped pptpsetup-mppe, vector-remove-fix, and call-use-after-free-fix + patches (all upstreamed) +- Dropped loading of nf_conntrack_pptp kernel module which was workaround and + according to upstream only hides real problems + +* Mon Nov 21 2016 Jaroslav Škarvada - 1.8.0-9 +- Autoloaded nf_conntrack_pptp kernel module + Resolves: rhbz#1373689 +- Removed some f14 artifacts + +* Thu Feb 04 2016 Fedora Release Engineering - 1.8.0-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Thu Jun 18 2015 Fedora Release Engineering - 1.8.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Fri Jan 23 2015 Jaroslav Škarvada - 1.8.0-6 +- Replaced call-init-fix patch by vector-remove-fix patch from upstream + Related: rhbz#1183627 +- Fixed one deref_after_free (by call-use-after-free-fix patch) + +* Tue Jan 20 2015 Jaroslav Škarvada - 1.8.0-5 +- Fixed initialization of the call structure + Resolves: rhbz#1183627 + +* Sun Aug 17 2014 Fedora Release Engineering - 1.8.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Tue Aug 12 2014 Jaroslav Škarvada - 1.8.0-3 +- Rebuild for new ppp + +* Sat Jun 07 2014 Fedora Release Engineering - 1.8.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Fri Oct 25 2013 Jaroslav Škarvada - 1.8.0-1 +- New version + Resolves: rhbz#1022685 +- Dropped compat, ip-path, pptpsetup, makedeps, parallel-build, + pptpsetup-encrypt, waitpid, conn-free, conn-free2, + call-disconnect-notify, nohostroute-option, fsf-update + sign-compare, unused, prototype, nested-externs, aliasing + options.pptp, so_mark, const, field-init patches (all upstreamed) + +* Sun Aug 04 2013 Fedora Release Engineering - 1.7.2-22 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Wed Jul 17 2013 Petr Pisar - 1.7.2-21 +- Perl 5.18 rebuild + +* Thu Feb 14 2013 Paul Howarth 1.7.2-20.0.cf +- BR: /usr/bin/pod2man for generation of pptpsetup man page + +* Thu Feb 14 2013 Fedora Release Engineering - 1.7.2-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Tue Nov 27 2012 Paul Howarth 1.7.2-18 +- Don't hard-code /etc (#880574) + +* Fri Aug 31 2012 Paul Howarth 1.7.2-17 +- Add note in options.pptp about MPPE not being available in FIPS mode + (#845112) +- Add note in options.pptp about PPTP with MSCHAP-V2 being insecure + +* Sat Jul 21 2012 Fedora Release Engineering 1.7.2-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Wed Jul 4 2012 Paul Howarth 1.7.2-15 +- Move tmpfiles.d config from %%{_sysconfdir} to %%{_prefix}/lib + +* Wed Jan 4 2012 Paul Howarth 1.7.2-14 +- Build with warning-fix patches to address occasional segfaults (#749455) +- Patches have all now been merged upstream + +* Wed Nov 30 2011 Paul Howarth 1.7.2-13.2 +- Add patch to fix highly-parallel build (e.g. -j16) +- Add additional compiler warning flags to highlight questionable code +- Add patch to fix comparisons between signed and unsigned integers +- Add patch to fix const usage +- Add patch to fix missing field initializers +- Add patch to suppress warnings about possibly unused variables +- Add patch to fix declarations that are not prototypes +- Add patch to fix warnings about nested externs +- Add patch to fix dubious typecasts that violate strict-aliasing rules +- Update the FSF address references and GPLv2 license text +- Use default optimization level (-O2) again + +* Fri Nov 11 2011 Paul Howarth 1.7.2-13.1 +- Drop compiler optimization level to -O0 as per upstream in attempt to + resolve occasional segfault in pptpcm (#749455) +- Add patch to fix highly-parallel build (e.g. -j16) + +* Tue Nov 8 2011 Paul Howarth 1.7.2-13 +- Patch to fix broken Call-Disconnect-Notify code accepted upstream +- Add upstream patch to support setting SO_MARK for the PPTP TCP control + connection as well as on the GRE packets +- Add upstream patch to implement the --nohostroute option +- Nobody else likes macros for commands + +* Wed Feb 09 2011 Fedora Release Engineering 1.7.2-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Tue Nov 30 2010 Paul Howarth 1.7.2-11 +- Require systemd-units for ownership of /etc/tmpfiles.d directory +- Fix Call-Disconnect-Notify operation + +* Thu Nov 25 2010 Paul Howarth 1.7.2-10 +- Add /etc/tmpfiles.d/pptp.conf to create /var/run/pptp at boot time for + systems with /var/run on tmpfs (#656672) + +* Wed Jun 16 2010 Paul Howarth 1.7.2-9 +- Add some fixes from CVS: + - Fix waitpid usage + - Move free of connection struct out of main loop + - Avoid using connection struct after it is freed + +* Thu Sep 24 2009 Paul Howarth 1.7.2-8 +- Split pptpsetup into subpackage to avoid perl dependency (#524972) + +* Sun Jul 26 2009 Fedora Release Engineering - 1.7.2-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Mon Jun 1 2009 Paul Howarth 1.7.2-6 +- Don't check for MPPE capability in kernel and pppd unless we're creating a + tunnel that requires encryption +- Don't check for MPPE capability in kernel and pppd at all because current + Fedora releases and EL >= 5 include MPPE support out of the box (#502967) + +* Wed Mar 25 2009 Paul Howarth 1.7.2-5 +- Retain permissions on /etc/ppp/chap-secrets when using pptpsetup (#492090) +- Use upstream versions of patches +- Re-enable parallel build; Makefile dependencies now fixed +- Use perl rather than sed to edit Makefile, for spec compatibility with + ancient distro releases + +* Thu Feb 26 2009 Fedora Release Engineering - 1.7.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Mon May 19 2008 Paul Howarth 1.7.2-3 +- Add dependency on /sbin/ip +- Disable parallel make - object files are missing dependency on config.h + +* Mon May 19 2008 Paul Howarth 1.7.2-2 +- Use /sbin/ip, not /bin/ip for routing + +* Wed May 14 2008 Paul Howarth 1.7.2-1 +- Update to 1.7.2 +- New script and manpage: pptpsetup +- Add patch to remove reference to stropts.h, not shipped in F9 onwards + +* Wed Feb 13 2008 Paul Howarth 1.7.1-4 +- Rebuild with gcc 4.3.0 for Fedora 9 + +* Fri Aug 24 2007 Paul Howarth 1.7.1-3 +- Change download URL from df.sf.net to downloads.sf.net +- Expand tabs in spec +- Clarify license as GPL version 2 or later + +* Wed Aug 30 2006 Paul Howarth 1.7.1-2 +- FE6 mass rebuild + +* Mon Feb 13 2006 Paul Howarth 1.7.1-1 +- new upstream version 1.7.1 (fixes #166394) +- include new document PROTOCOL-SECURITY +- cosmetic change: replace variables with macros + +* Wed Aug 10 2005 Paul Howarth 1.7.0-2 +- own directory %%{_localstatedir}/run/pptp + +* Thu Jul 28 2005 Paul Howarth 1.7.0-1 +- new upstream version 1.7.0 +- remove patch, included upstream +- edit Makefile to prevent attempted chown in %%install +- remove redundant %%attr tag in %%files +- honour $RPM_OPT_FLAGS +- ensure directories have correct permissions + +* Fri May 27 2005 Paul Howarth 1.6.0-5 +- bump and rebuild + +* Tue May 17 2005 Paul Howarth 1.6.0-4 +- rebuild with dist tags + +* Tue May 10 2005 Paul Howarth 1.6.0-3 +- fix URL for SOURCE0 not to point to a specific sf.net mirror + +* Tue May 10 2005 Paul Howarth 1.6.0-2 +- Weed out documentation useful only to developers +- Add dist tag +- Use full URL for SOURCE0 +- Fix permissions on %%{_sbindir}/pptp + +* Fri May 6 2005 Paul Howarth 1.6.0-1 +- First build for Fedora Extras, based on upstream spec file