elementary problems
Greg Couch
gregc at cgl.ucsf.edu
Thu Jan 18 08:01:11 AEST 1990
Enclosed are context diffs to remove the case sensitivity of hostnames
in the NeWS server. I have reported this problem to Mark Callow of SGI
and he said it will be fixed in the next release. The context diffs
were produced by /usr/lib/rdiff (from the dev.sw.rcs software product)
which is amazing like the 4.3 BSD diff program. Use the patch program
to install the fixes (or do it by hand).
- Greg Couch
gregc at cgl.ucsf.edu
-----
*** init.ps.SGI Fri Aug 25 17:51:50 1989
--- init.ps Sat Jan 6 23:05:32 1990
***************
*** 691,696
} def
/&main {go! DebuggingServer? {executive} if} def
/RemoteHostRegistry 100 dict def % list of hosts allowed to connect to server.
RemoteHostRegistry localhostname true put
RemoteHostRegistry /localhost true put
--- 691,698 -----
} def
/&main {go! DebuggingServer? {executive} if} def
+ /canonicalizehostname { canonicalizehostname strToLower } bind store
+
/RemoteHostRegistry 100 dict def % list of hosts allowed to connect to server.
RemoteHostRegistry localhostname canonicalizehostname cvlit true put
RemoteHostRegistry /localhost true put
***************
*** 692,698
/&main {go! DebuggingServer? {executive} if} def
/RemoteHostRegistry 100 dict def % list of hosts allowed to connect to server.
! RemoteHostRegistry localhostname true put
RemoteHostRegistry /localhost true put
RemoteHostRegistry (localhost) canonicalizehostname cvlit true put
/NetSecurityWanted true def % false if everyone is allowed to connect
--- 694,700 -----
/canonicalizehostname { canonicalizehostname strToLower } bind store
/RemoteHostRegistry 100 dict def % list of hosts allowed to connect to server.
! RemoteHostRegistry localhostname canonicalizehostname cvlit true put
RemoteHostRegistry /localhost true put
RemoteHostRegistry (localhost) canonicalizehostname cvlit true put
/NetSecurityWanted true def % false if everyone is allowed to connect
***************
*** 713,719
/ConnectionNumber ConnectionNumber 1 add store
/ProcessGroup ConnectionNumber def
exch pop exch pop dup
! getsocketpeername /OriginatingHost exch def
% See if OriginatingHost is in the Registry
RemoteHostRegistry OriginatingHost known
--- 715,721 -----
/ConnectionNumber ConnectionNumber 1 add store
/ProcessGroup ConnectionNumber def
exch pop exch pop dup
! getsocketpeername canonicalizehostname cvlit /OriginatingHost exch def
% See if OriginatingHost is in the Registry
RemoteHostRegistry OriginatingHost known
*** util.ps.SGI Fri Aug 25 17:51:54 1989
--- util.ps Sat Jan 6 23:05:35 1990
***************
*** 263,268
pop
} def
%
% Mac-like bounding box graphics procs. Very useful for edge-critical drawing.
% The graphics prinitives are rects, ovals and round rects.
--- 263,280 -----
pop
} def
+ /UpperCaseDict 26 dict def
+ UpperCaseDict begin
+ (ABCDEFGHIJKLMNOPQRSTUVWXYZ) { dup def } forall
+ end
+ /strToLower { % string => string
+ [ exch % put string arg after [
+ {
+ dup UpperCaseDict exch known { 32 add } if
+ } forall
+ ] cvas
+ } def
+
%
% Mac-like bounding box graphics procs. Very useful for edge-critical drawing.
% The graphics prinitives are rects, ovals and round rects.
More information about the Comp.sys.sgi
mailing list