<feed xmlns='http://www.w3.org/2005/Atom'>
<title>accel-ppp.git/accel-pppd, branch sstp-alloc-invariant</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=sstp-alloc-invariant</id>
<link rel='self' href='https://git.amelek.net/accel-ppp/accel-ppp.git/atom?h=sstp-alloc-invariant'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/'/>
<updated>2026-07-26T08:19:24+00:00</updated>
<entry>
<title>sstp: express escape buffer bound as one invariant</title>
<updated>2026-07-26T08:19:24+00:00</updated>
<author>
<name>Vladislav Grishenko</name>
<email>themiron@mail.ru</email>
</author>
<published>2026-07-26T08:19:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=fd2cd2bce6328264ce9cb9bc371d7349319724a8'/>
<id>urn:sha1:fd2cd2bce6328264ce9cb9bc371d7349319724a8</id>
<content type='text'>
(size + PPP_FCSLEN) * 2 + 2 equals 8b781b94's size*2 + 2 + PPP_FCSLEN*2
but can't collapse back to the 1801847a under-allocating form.
</content>
</entry>
<entry>
<title>Merge pull request #335 from nuclearcat/docs/readme-markdown</title>
<updated>2026-07-19T21:11:36+00:00</updated>
<author>
<name>Denys Fedoryshchenko</name>
<email>denys.f@collabora.com</email>
</author>
<published>2026-07-19T21:11:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=93c6a21673f693640ec8004b063a3471f784f8fa'/>
<id>urn:sha1:93c6a21673f693640ec8004b063a3471f784f8fa</id>
<content type='text'>
Docs/readme markdown, configs updates, man updates</content>
</entry>
<entry>
<title>Merge pull request #328 from nuclearcat/radius-leak-fixes</title>
<updated>2026-07-18T21:56:35+00:00</updated>
<author>
<name>Denys Fedoryshchenko</name>
<email>denys.f@collabora.com</email>
</author>
<published>2026-07-18T21:56:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=0656937adf3aedaddc55e71aecb788f8856118fe'/>
<id>urn:sha1:0656937adf3aedaddc55e71aecb788f8856118fe</id>
<content type='text'>
Radius leak fixes</content>
</entry>
<entry>
<title>Merge pull request #331 from nuclearcat/ipoe-leak-fixes</title>
<updated>2026-07-18T21:56:18+00:00</updated>
<author>
<name>Denys Fedoryshchenko</name>
<email>denys.f@collabora.com</email>
</author>
<published>2026-07-18T21:56:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=626acba0b8ca5efda607296277392a04f909ff72'/>
<id>urn:sha1:626acba0b8ca5efda607296277392a04f909ff72</id>
<content type='text'>
ipoe: fix two memory leaks (relay reply packet, username string)</content>
</entry>
<entry>
<title>Merge pull request #330 from nuclearcat/ipv6cp-term-fix</title>
<updated>2026-07-18T21:55:50+00:00</updated>
<author>
<name>Denys Fedoryshchenko</name>
<email>denys.f@collabora.com</email>
</author>
<published>2026-07-18T21:55:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=779c2d0233559bac9e00e1f62d10c13218f90bee'/>
<id>urn:sha1:779c2d0233559bac9e00e1f62d10c13218f90bee</id>
<content type='text'>
ppp: don't terminate session on IPV6CP TermReq unless IPv6 is required</content>
</entry>
<entry>
<title>Merge pull request #334 from nuclearcat/ppp-unit-fd-close-race</title>
<updated>2026-07-18T21:55:36+00:00</updated>
<author>
<name>Denys Fedoryshchenko</name>
<email>denys.f@collabora.com</email>
</author>
<published>2026-07-18T21:55:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=214be6067128e5c1982c0b4ab1a950c287b05e3e'/>
<id>urn:sha1:214be6067128e5c1982c0b4ab1a950c287b05e3e</id>
<content type='text'>
ppp: close unit fd only after session cleanup finishes</content>
</entry>
<entry>
<title>Merge pull request #332 from nuclearcat/ipv6-dnssl-fix</title>
<updated>2026-07-18T21:54:57+00:00</updated>
<author>
<name>Denys Fedoryshchenko</name>
<email>denys.f@collabora.com</email>
</author>
<published>2026-07-18T21:54:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=9e01deafb63f81dc67102602faa5ce6f3734773f'/>
<id>urn:sha1:9e01deafb63f81dc67102602faa5ce6f3734773f</id>
<content type='text'>
ipv6: fix NULL deref and OOB read in dnssl/AFTR-Name config parsing</content>
</entry>
<entry>
<title>Merge pull request #333 from nuclearcat/triton-reload-race</title>
<updated>2026-07-13T22:09:13+00:00</updated>
<author>
<name>Denys Fedoryshchenko</name>
<email>denys.f@collabora.com</email>
</author>
<published>2026-07-13T22:09:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=425f68fc0ac8df24d43d97cf1348f148b83ac89d'/>
<id>urn:sha1:425f68fc0ac8df24d43d97cf1348f148b83ac89d</id>
<content type='text'>
triton: reject concurrent config reload requests</content>
</entry>
<entry>
<title>Merge pull request #325 from nuclearcat/cli-ipv6-fixes</title>
<updated>2026-07-13T22:08:54+00:00</updated>
<author>
<name>Denys Fedoryshchenko</name>
<email>denys.f@collabora.com</email>
</author>
<published>2026-07-13T22:08:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=894e2ff1d3cdc310d1075dd813ffa3d993cd4709'/>
<id>urn:sha1:894e2ff1d3cdc310d1075dd813ffa3d993cd4709</id>
<content type='text'>
cli: proper ipv6 support for cli interface</content>
</entry>
<entry>
<title>ipdb: fix undefined shift in build_ip6_addr() host-bits mask</title>
<updated>2026-07-12T20:12:03+00:00</updated>
<author>
<name>Denys Fedoryshchenko</name>
<email>denys.f@collabora.com</email>
</author>
<published>2026-07-12T20:12:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=efa4cea1beec1fa758ac94f350dfa7bdfa6d472f'/>
<id>urn:sha1:efa4cea1beec1fa758ac94f350dfa7bdfa6d472f</id>
<content type='text'>
For prefix lengths 65..127 the mask for the host bits was built with
(1 &lt;&lt; (128 - prefix_len)) - 1 using a plain int literal, which is
undefined behavior for shift counts of 31 and above, i.e. for any
prefix length from 65 to 97. Use a 64-bit constant for the shift.
</content>
</entry>
</feed>
