<feed xmlns='http://www.w3.org/2005/Atom'>
<title>accel-ppp.git/cmake, branch master</title>
<subtitle>High performance PPTP/L2TP/SSTP/PPPoE/IPoE server for Linux (mirror of https://github.com/accel-ppp/accel-ppp.git)
</subtitle>
<id>https://git.amelek.net/accel-ppp/accel-ppp.git/atom?h=master</id>
<link rel='self' href='https://git.amelek.net/accel-ppp/accel-ppp.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/'/>
<updated>2026-08-09T10:30:39+00:00</updated>
<entry>
<title>pptp: drop the out-of-tree kernel driver</title>
<updated>2026-08-09T10:30:39+00:00</updated>
<author>
<name>Denys Fedoryshchenko</name>
<email>denys.f@collabora.com</email>
</author>
<published>2026-08-09T03:54:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=49a94430c090068ca96f1dc38ed24cd93c2e324d'/>
<id>urn:sha1:49a94430c090068ca96f1dc38ed24cd93c2e324d</id>
<content type='text'>
drivers/pptp is version 0.8.5 of the PPTP driver, the direct ancestor of mainline drivers/net/ppp/pptp.c. Mainline merged that code in 2.6.37 (2011) from the same author and has maintained it since; this copy received none of the subsequent fixes and is no longer worth carrying:

- It cannot be built. struct flowi's nl_u union, the 3-argument ip_route_output_key(), sock_no_poll, the old ip_select_ident() signature and nf_reset() all disappeared long ago, so nothing past roughly 2.6.36 compiles and -DBUILD_PPTP_DRIVER=TRUE is a build failure everywhere.

- It is not needed. The PPTP bits of accel-pppd/include/if_pppox.h are identical to the mainline UAPI header, so ctrl/pptp's socket(AF_PPPOX, SOCK_STREAM, PX_PROTO_PPTP) reaches the in-kernel module (alias net-pf-24-proto-2) unchanged. The daemon uses no interface the bundled driver added. The deleted drivers/pptp/if_pppox.h was included only by drivers/pptp/pptp.c; all other if_pppox.h includes use either the kernel UAPI header or accel-pppd's userspace copy.

- It is unsafe. Among others: the pskb_may_pull() in pptp_rcv() is commented out, so the GRE header is parsed with no length validation at all; the skb-&gt;len - headersize comparison in pptp_rcv_core() underflows and leads to an out-of-bounds read and a negative skb_pull(); pptp_getname() copies uninitialised stack to userspace; and pptp_bind()/pptp_connect() never check sockaddr_len (CVE-2015-8569). Mainline fixed each of these years ago.

Remove the directory along with the BUILD_PPTP_DRIVER option, the accel-pptp-kmod package and the ip_gre conflict warning, which only existed because this module claimed IPPROTO_GRE. accel-pppd/ctrl/pptp and accel-pppd/include/if_pppox.h are unaffected. PPTP now requires the kernel's own pptp module; kernels older than 2.6.37 are no longer supported.
</content>
</entry>
<entry>
<title>README: convert documentation to Markdown</title>
<updated>2026-07-10T08:58:39+00:00</updated>
<author>
<name>Denys Fedoryshchenko</name>
<email>denys.f@collabora.com</email>
</author>
<published>2026-07-10T08:31:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=d1107449e52a0bd42169fd66b595972e4f5cd825'/>
<id>urn:sha1:d1107449e52a0bd42169fd66b595972e4f5cd825</id>
<content type='text'>
</content>
</entry>
<entry>
<title>auth_chap_md5: unused variable, mschap_error likely copy paste error, plain chap dont have errors like mschap</title>
<updated>2025-11-30T11:36:00+00:00</updated>
<author>
<name>Denys Fedoryshchenko</name>
<email>denys.f@collabora.com</email>
</author>
<published>2025-11-30T11:36:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=2e67021ad907ffc1d73515acf18573884eb67828'/>
<id>urn:sha1:2e67021ad907ffc1d73515acf18573884eb67828</id>
<content type='text'>
Signed-off-by: Denys Fedoryshchenko &lt;denys.f@collabora.com&gt;
</content>
</entry>
<entry>
<title>migrate from pcre to pcre2</title>
<updated>2024-09-02T12:42:58+00:00</updated>
<author>
<name>Sergey V. Lobanov</name>
<email>sergey@lobanov.in</email>
</author>
<published>2024-09-01T08:59:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=cbfa3efe7ae135b4ae8890485701677f56087f50'/>
<id>urn:sha1:cbfa3efe7ae135b4ae8890485701677f56087f50</id>
<content type='text'>
PCRE is not supported anymore and removed from several distros
</content>
</entry>
<entry>
<title>Revert "build: add dkms support for ipoe and vlan_mon drivers, ci optimizations"</title>
<updated>2024-08-18T12:36:13+00:00</updated>
<author>
<name>Denys Fedoryshchenko</name>
<email>nuclearcat@nuclearcat.com</email>
</author>
<published>2024-08-18T12:36:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=34155624d86be9a49a39bac6e775526c510f4487'/>
<id>urn:sha1:34155624d86be9a49a39bac6e775526c510f4487</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build: add dkms support for ipoe and vlan_mon drivers, ci optimizations</title>
<updated>2024-06-02T12:30:48+00:00</updated>
<author>
<name>Sergey V. Lobanov</name>
<email>sergey@lobanov.in</email>
</author>
<published>2024-05-28T19:46:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=d9fc4be48641bc7116e4dacbdb5e3115c3181a89'/>
<id>urn:sha1:d9fc4be48641bc7116e4dacbdb5e3115c3181a89</id>
<content type='text'>
Signed-off-by: Sergey V. Lobanov &lt;sergey@lobanov.in&gt;
</content>
</entry>
<entry>
<title>cmake: Fix release version for 1.13.0</title>
<updated>2024-03-30T17:29:46+00:00</updated>
<author>
<name>Denys Fedoryshchenko</name>
<email>denys.f@collabora.com</email>
</author>
<published>2024-03-30T17:24:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=dbffa39b4304f1be5e099f056a9e5001c3100393'/>
<id>urn:sha1:dbffa39b4304f1be5e099f056a9e5001c3100393</id>
<content type='text'>
We need to set certain fields before release.

Signed-off-by: Denys Fedoryshchenko &lt;denys.f@collabora.com&gt;
</content>
</entry>
<entry>
<title>ci: add ubuntu 24.04 support, disable mainline kernel build</title>
<updated>2023-12-28T23:25:52+00:00</updated>
<author>
<name>Sergey V. Lobanov</name>
<email>sergey@lobanov.in</email>
</author>
<published>2023-12-28T23:25:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=a77daef0c1b695b19f1989530d804262298e4d2d'/>
<id>urn:sha1:a77daef0c1b695b19f1989530d804262298e4d2d</id>
<content type='text'>
third-party mainline ubuntu kernel package is broken so disable it
</content>
</entry>
<entry>
<title>build: add deb packaging support for Debian 13</title>
<updated>2023-07-17T20:01:39+00:00</updated>
<author>
<name>Sergey V. Lobanov</name>
<email>sergey@lobanov.in</email>
</author>
<published>2023-07-17T20:01:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=e6f5023e2ab85fa6bba442527cc6312d95cc1412'/>
<id>urn:sha1:e6f5023e2ab85fa6bba442527cc6312d95cc1412</id>
<content type='text'>
Signed-off-by: Sergey V. Lobanov &lt;sergey@lobanov.in&gt;
</content>
</entry>
<entry>
<title>Update cpack.cmake</title>
<updated>2023-06-09T16:56:00+00:00</updated>
<author>
<name>Dmitriy Eshenko</name>
<email>dmitriy.eshenko@accel-ppp.org</email>
</author>
<published>2023-06-09T16:49:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=efb533508b9caf6e2e389103a96a1ce3ef6b7c89'/>
<id>urn:sha1:efb533508b9caf6e2e389103a96a1ce3ef6b7c89</id>
<content type='text'>
Use real version instad of "gitgitgit"</content>
</entry>
</feed>
