mirror of
https://github.com/fwbuilder/fwbuilder
synced 2026-09-11 07:31:25 +02:00
porting patches from 2.1.17
This commit is contained in:
@@ -1,3 +1,10 @@
|
|||||||
|
2008-02-18 vadim <vadim@vk.crocodile.org>
|
||||||
|
|
||||||
|
* CircularQueue.hpp (antlr): fixed crash of the policy importer on
|
||||||
|
64-bit systems. This fixes bug #1886575: "Seg Fault on reading
|
||||||
|
vanilla Fedora iptables file". See comment in module
|
||||||
|
CircularQueue.hpp for details.
|
||||||
|
|
||||||
2008-02-10 vadim <vadim@vk.crocodile.org>
|
2008-02-10 vadim <vadim@vk.crocodile.org>
|
||||||
|
|
||||||
* pt_BR.po: updated Brazilian Portuguese translation by Rubens
|
* pt_BR.po: updated Brazilian Portuguese translation by Rubens
|
||||||
|
|||||||
@@ -40,7 +40,17 @@ public:
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// @todo this should use at or should have a check
|
/// @todo this should use at or should have a check
|
||||||
inline T elementAt( size_t idx ) const
|
//
|
||||||
|
// -------------------- vk --------------------------------------------
|
||||||
|
// Fix for 64-bt systems. Originally argument was defined as
|
||||||
|
// size_t idx; size_t is defined as unsigned integral type. This leads
|
||||||
|
// to a crash when parser requests LT(0) at the very beginning of
|
||||||
|
// the circular buffer because TokenBuffer::LT calls elementAt
|
||||||
|
// with argument markerOffset+i-1, which is at that point equal
|
||||||
|
// to -1. If idx is defined as size_t, it ends up equal to
|
||||||
|
// 4294967295, which means we are looking past the end of the buffer.
|
||||||
|
// -------------------- vk --------------------------------------------
|
||||||
|
inline T elementAt( int idx ) const
|
||||||
{
|
{
|
||||||
return storage[idx+m_offset];
|
return storage[idx+m_offset];
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user