directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jose Alberto Fernandez" <jalbe...@cellectivity.com>
Subject RE: [MINA] Another useful shortcut
Date Tue, 06 Dec 2005 10:49:41 GMT
Hi Trustin,

 

You are correct. But maybe then, some way to peek at the value (without
moving the reading position) would do.

Something like:

    int peekInt()

    short peekShort()

    etc.

 

This will resolve most of the nasty part and allow people to check for
denials as well.

 

How about that?

 

Jose Alberto

 

________________________________

From: Trustin Lee [mailto:trustin@gmail.com] 
Sent: 06 December 2005 01:36
To: Apache Directory Developers List
Subject: Re: [MINA] Another useful shortcut

 

Hi Jose,

2005/12/5, Jose Alberto Fernandez <jalberto@cellectivity.com>:

Now that we have support for length prefixed strings, it would be nice
to have an easy way to ask if the ByteBuffer has available (remaining)
an amount specified by a byte/short/int without needing to read the
value, check if there is enough, rewind and wait for more to come.
Something like:

            Boolean enoughAvailable(int prefixSizeLength) 

This may be very useful on many protocols that provide a size header in
front of variable data being sent.

It looks very useful, but it has a big pitfall; a possible DoS attack.
We always have to check if the length of the data doesn't exceed the
predefined limit value, so providing this kind of method doesn't reduce
the complexity much IMHO. 

Trustin

-- 
what we call human nature is actually human habit
--
http://gleamynode.net/ 


Mime
View raw message