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.

Kind regards,
T.

Links:

[1]: stackoverflow.com. "Is there a standard that defines what is
a valid SSID and password?". Answer #1.
URL: http://stackoverflow.com/a/5017144
_______________________________________________
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to