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