diff options
-rw-r--r-- | configure.ac | 1 | ||||
-rw-r--r-- | specs/Makefile.am | 2 | ||||
-rw-r--r-- | specs/SIAddresses/.gitignore | 4 | ||||
-rw-r--r-- | specs/SIAddresses/IPv6.txt | 11 | ||||
-rw-r--r-- | specs/SIAddresses/Makefile.am | 6 | ||||
-rw-r--r-- | specs/SIAddresses/README | 4 | ||||
-rw-r--r-- | specs/SIAddresses/hostname.txt | 11 | ||||
-rw-r--r-- | specs/SIAddresses/localuser.txt | 20 |
8 files changed, 59 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac index 9de04cb..3b6c4e3 100644 --- a/configure.ac +++ b/configure.ac @@ -211,5 +211,6 @@ fi AC_OUTPUT([Makefile specs/Makefile + specs/SIAddresses/Makefile Xpoll.h xproto.pc]) diff --git a/specs/Makefile.am b/specs/Makefile.am index 81b9181..c0b1642 100644 --- a/specs/Makefile.am +++ b/specs/Makefile.am @@ -21,6 +21,8 @@ # DEALINGS IN THE SOFTWARE. # +SUBDIRS = SIAddresses + if ENABLE_SPECS doc_sources = x11protocol.xml diff --git a/specs/SIAddresses/.gitignore b/specs/SIAddresses/.gitignore new file mode 100644 index 0000000..a50f54b --- /dev/null +++ b/specs/SIAddresses/.gitignore @@ -0,0 +1,4 @@ +# Override *.txt from toplevel .gitignore +!hostname.txt +!IPv6.txt +!localuser.txt diff --git a/specs/SIAddresses/IPv6.txt b/specs/SIAddresses/IPv6.txt new file mode 100644 index 0000000..4b69a99 --- /dev/null +++ b/specs/SIAddresses/IPv6.txt @@ -0,0 +1,11 @@ +ServerInterpreted address definition for type "IPv6": + +The X.org Architecture Task Force reserves the ServerInterpreted +address type of "IPv6" for use with IPv6 literal address formats. +The syntax for the value will be defined as specified in RFC 3513 +and the IETF RFC to be published based on the current draft at +http://www.ietf.org/internet-drafts/draft-ietf-ipv6-scoping-arch-00.txt +This address type specification will be formally issued once the +IETF IPv6 Working Group issues the corresponding RFC. + +Version 0.9, March 2004 diff --git a/specs/SIAddresses/Makefile.am b/specs/SIAddresses/Makefile.am new file mode 100644 index 0000000..662776a --- /dev/null +++ b/specs/SIAddresses/Makefile.am @@ -0,0 +1,6 @@ +dist_noinst_DATA = \ + hostname.txt \ + IPv6.txt \ + localuser.txt \ + README + diff --git a/specs/SIAddresses/README b/specs/SIAddresses/README new file mode 100644 index 0000000..8858529 --- /dev/null +++ b/specs/SIAddresses/README @@ -0,0 +1,4 @@ +This directory contains the specifications of address types for the +ServerInterpreted address family used in the ChangeHost and ListHosts +requests in the X11 Protocol. See Chapter 9 of the X11 Protocol spec +for more information. diff --git a/specs/SIAddresses/hostname.txt b/specs/SIAddresses/hostname.txt new file mode 100644 index 0000000..64023d7 --- /dev/null +++ b/specs/SIAddresses/hostname.txt @@ -0,0 +1,11 @@ +ServerInterpreted address definition for type "hostname": + +A ServerInterpreted address with type "hostname" shall have a value +representing a hostname as defined in IETF RFC 2396. Due to Mobile IP +and dynamic DNS, the name service should be consulted at connection +authentication time. Clients supporting Internationalized Domain +Names must convert to ASCII Compatible Encoding as specified in the +relevant IETF RFC's before use in the X11 protocol. Note that this +definition of hostname does not allow use of literal IP addresses. + +Version 1.0, March 2004 diff --git a/specs/SIAddresses/localuser.txt b/specs/SIAddresses/localuser.txt new file mode 100644 index 0000000..e67ff01 --- /dev/null +++ b/specs/SIAddresses/localuser.txt @@ -0,0 +1,20 @@ +Server-interpreted Authentication Types "localuser" and "localgroup": + +On systems which can determine in a secure fashion the credentials of a client +process, the "localuser" and "localgroup" authentication methods provide access +based on those credentials. The format of the values provided is platform +specific. For POSIX & UNIX platforms, if the value starts with the character +'#', the rest of the string shall be treated as a decimal uid or gid, otherwise +the string is defined as a user name or group name. + +Systems offering this MUST not simply trust a user supplied value (such as an +environment variable or IDENT protocol response). It is expected many systems +will only support this for clients running on the same host using a local IPC +transport. + +Examples: + xhost +SI:localuser:alanc + xhost +SI:localuser:#1234 + xhost +SI:localgroup:wheel + xhost +SI:localgroup:#0 + |