bitstreamout: fix for crash
Commit Message
Hi,
the attached patch fixes an uninitialized value which made for nasty and
reliable crashes on my machine. Strange no one came across this one before.
Marcel
Comments
On Thu, Mar 24, 2005 at 07:22:14PM +0100, Marcel Wiesweg wrote:
> Hi,
>
> the attached patch fixes an uninitialized value which made for nasty and
> reliable crashes on my machine. Strange no one came across this one before.
>
> Marcel
> --- bytes.h_orig 2005-03-24 18:46:37.308704736 +0100
> +++ bytes.h 2005-03-24 18:47:12.205399632 +0100
> @@ -55,5 +55,5 @@
> }
> public:
> - cHandle(const uint_8 *buf, size_t len) : curr(buf), avail(len), ex(1) {};
> + cHandle(const uint_8 *buf, size_t len) : curr(buf), avail(len), offset(0), ex(1) {};
> inline operator uint_8 () { return check(1) ? *curr : 0; };
> inline operator uint_16 () { return check(2) ? ntohs(*((const uint_16*)curr)) : 0; };
Oops .. thanks a lot. This is the first report of such kind.
Werner
@@ -55,5 +55,5 @@
}
public:
- cHandle(const uint_8 *buf, size_t len) : curr(buf), avail(len), ex(1) {};
+ cHandle(const uint_8 *buf, size_t len) : curr(buf), avail(len), offset(0), ex(1) {};
inline operator uint_8 () { return check(1) ? *curr : 0; };
inline operator uint_16 () { return check(2) ? ntohs(*((const uint_16*)curr)) : 0; };