<feed xmlns='http://www.w3.org/2005/Atom'>
<title>accel-ppp.git/accel-pppd, branch stable</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=stable</id>
<link rel='self' href='https://git.amelek.net/accel-ppp/accel-ppp.git/atom?h=stable'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/'/>
<updated>2026-03-22T22:04:49+00:00</updated>
<entry>
<title>radius: fix stop accounting timeout flow and request cleanup</title>
<updated>2026-03-22T22:04:49+00:00</updated>
<author>
<name>Denys Fedoryshchenko</name>
<email>denys.f@collabora.com</email>
</author>
<published>2026-02-28T06:25:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=358abf747194748139ddadfddbfed95ef2039278'/>
<id>urn:sha1:358abf747194748139ddadfddbfed95ef2039278</id>
<content type='text'>
When sending accounting STOP requests, the timer callback was
incorrectly set to the START timeout handler.  This caused stop
retries to follow the wrong termination path.

Also clear rpd-&gt;acct_req before freeing on stop timeout/shutdown
failures to avoid leaving a stale pointer.

This bug is very nasty, revealed during stress tests, leading to
memory corruption and other bad stuff when there is noticeable
loss of radius "Stop" packets.

Signed-off-by: Denys Fedoryshchenko &lt;denys.f@collabora.com&gt;
</content>
</entry>
<entry>
<title>Replace linux/if.h with net/if.h include</title>
<updated>2026-03-22T22:04:43+00:00</updated>
<author>
<name>marekm72</name>
<email>35698605+marekm72@users.noreply.github.com</email>
</author>
<published>2026-02-22T21:01:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=dea40b0d4f8ed3da936a4dc1d3afb8c3ce898e22'/>
<id>urn:sha1:dea40b0d4f8ed3da936a4dc1d3afb8c3ce898e22</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replace linux/if.h with net/if.h in ipoe.h</title>
<updated>2026-03-22T22:04:43+00:00</updated>
<author>
<name>marekm72</name>
<email>35698605+marekm72@users.noreply.github.com</email>
</author>
<published>2026-02-22T20:49:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=5271ddd8bc5c81115775c40e8b5bce9a0dd740eb'/>
<id>urn:sha1:5271ddd8bc5c81115775c40e8b5bce9a0dd740eb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update header includes in ipoe.c</title>
<updated>2026-03-22T22:04:43+00:00</updated>
<author>
<name>marekm72</name>
<email>35698605+marekm72@users.noreply.github.com</email>
</author>
<published>2026-02-22T20:45:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=65ec271897c03adb07fd1decc35758afbc7caa98'/>
<id>urn:sha1:65ec271897c03adb07fd1decc35758afbc7caa98</id>
<content type='text'>
Replaced Linux-specific headers with their net counterparts.</content>
</entry>
<entry>
<title>Refactor ARP header includes in arp.c</title>
<updated>2026-03-22T22:04:43+00:00</updated>
<author>
<name>marekm72</name>
<email>35698605+marekm72@users.noreply.github.com</email>
</author>
<published>2026-02-22T20:42:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=ee9a6c38acc7f54f9e1b7fa85154a070c053b3a2'/>
<id>urn:sha1:ee9a6c38acc7f54f9e1b7fa85154a070c053b3a2</id>
<content type='text'>
Replaced conditional inclusion of if_arp.h and if_packet.h with direct includes.</content>
</entry>
<entry>
<title>Refactor session free function pointer in l2tp.c</title>
<updated>2026-03-22T22:04:39+00:00</updated>
<author>
<name>marekm72</name>
<email>35698605+marekm72@users.noreply.github.com</email>
</author>
<published>2026-02-22T20:38:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=a237bc023f166846c697c853b6a9dec43646ad63'/>
<id>urn:sha1:a237bc023f166846c697c853b6a9dec43646ad63</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clean up CMakeLists.txt by removing unused checks</title>
<updated>2026-03-22T22:04:38+00:00</updated>
<author>
<name>marekm72</name>
<email>35698605+marekm72@users.noreply.github.com</email>
</author>
<published>2026-02-22T20:34:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=f97f77cbc2c9874e0c69d607966021a47c2530d9'/>
<id>urn:sha1:f97f77cbc2c9874e0c69d607966021a47c2530d9</id>
<content type='text'>
Removed checks for __free_fn_t and good ifarp in CMakeLists.txt.</content>
</entry>
<entry>
<title>Remove printf.h check from CMakeLists.txt</title>
<updated>2026-03-22T22:04:38+00:00</updated>
<author>
<name>marekm72</name>
<email>35698605+marekm72@users.noreply.github.com</email>
</author>
<published>2026-02-22T20:23:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=8be2d1e5afa37035aacc5cd003ad984341e85269'/>
<id>urn:sha1:8be2d1e5afa37035aacc5cd003ad984341e85269</id>
<content type='text'>
Removed check for printf.h and related definitions.</content>
</entry>
<entry>
<title>Remove unused printf.h include</title>
<updated>2026-03-22T22:04:38+00:00</updated>
<author>
<name>marekm72</name>
<email>35698605+marekm72@users.noreply.github.com</email>
</author>
<published>2026-02-22T20:20:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=ac85b611135827166473094b0cd7446671301817'/>
<id>urn:sha1:ac85b611135827166473094b0cd7446671301817</id>
<content type='text'>
Removed conditional inclusion of printf.h.</content>
</entry>
<entry>
<title>radius: Fix use after free and more</title>
<updated>2026-03-22T22:04:34+00:00</updated>
<author>
<name>Denys Fedoryshchenko</name>
<email>denys.f@collabora.com</email>
</author>
<published>2026-02-18T17:30:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/accel-ppp/accel-ppp.git/commit/?id=b5c5291ad278da86b038d62ee4a0878023c1f2da'/>
<id>urn:sha1:b5c5291ad278da86b038d62ee4a0878023c1f2da</id>
<content type='text'>
Situation is a bit complex. Even one problem we fix easily,
such as saving server as variable, rad_req_free might free
server in theory, and s will be invalid.
This is a bit of rewrite, but proper fix.
Fixes problem in 2 functions.

Signed-off-by: Denys Fedoryshchenko &lt;denys.f@collabora.com&gt;
</content>
</entry>
</feed>
