On Sat, 22 Aug 2015 23:57:54 +0200
"tilt!" <t...@linuxfoo.de> wrote:

> Hello,
> 
> it has come to my attention that an SSID is defined by a
> (closed) IEEE standard as (I quote inofficial source [1]):
> 
>  > [...] "0-32 octets with arbitrary contents. A 0-length
>  > SSID indicates the wildcard SSID (in probe request
>  > frames for instance)"
> 
> This means that
> 
> #1 SSIDs can have length zero.
> #2 SSIDs can contain the zerobyte.
> 
> In the context of the CLI Back-En's (E)SSID encoder, this has
> the following consequences:
> 
> a) I refuse to support case #1. It is a special case that
>     to the extent of my knowledge only has use in special
>     purpose frames exchanged in procedures of broadcasting
>     or ad-hoc networking.
> 
>     If someone shows me otherwise, I will reconsider;
>     it's of course not impossible to support it, just
>     additional effort.
> 
> b) I am currently unable to support case #2, because the
>     frontend does not pass the information "length of the
>     SSID" to the backend. Instead it passes ans an entry
>     of argv[] a C-type string which is a sequence of nonzero
>     bytes terminated by a zerobyte. Thus, the backend is not
>     capable of receiveing an SSID completely that contains
>     the zerobyte, and furthermore, the backend had no way of
>     determining the actual length of the SSID in bytes.
> 
> Ceterum censeo standards should be open.

If somebody's silly enough to put nullbytes in their ESSID or have it
blank (as opposed to not advertised), then I don't want to use their
silly setup. I think it's perfectly fine not to support those two IMHO
ridiculous situations.

SteveT

Steve Litt 
August 2015 featured book: Troubleshooting: Just the Facts
http://www.troubleshooters.com/tjust
_______________________________________________
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to