Finger V51_1_24 VMS V5 required. The supplied images were linked under V5.2 and will need to be re-linked if you are running an earlier V5 release. The object files are supplied to do this for those without the VAX Fortran compiler. Major changes: o None Minor changes: o Code to report the originating node and username for RTAnnn: terminals has been added. This replaces the old TT_UCB code with a method which will be far more robust across future VMS versions. [Thanks to Frank Nagy of Fermilab] o All known problems with array subscripting have been fixed. The image now compiles and runs properly when compiled /CHECK. In fact, the supplied objects are compiled that way. o A long-standing problem with /SORT used in conjunction with jnet has been corrected. In short, duplicate or garbled output would be emitted for all but the first jnet finger command, and the first jnet finger command would not return any user information. o Jnet code and installation procedures have been modified for jnet V3.3. o Added display of forwarding address if mail is being forwarded, unless forwarding is to PMDF's DELIVER% protocol. o Corrected problem where HELP would go to useless places (for jnet, the bit bucket; for DECnet, NETSERVER.LOG) instead of being delivered to the requester's terminal. o Corrected problem with not finding our help library. o Corrected problem with mail messages not displaying if the user being fingered did not explicitly declare a mail directory. o Corrected problem with /SORT=LOGIN_TIME. o Display an error message if sorting on an unknown field. o Added /SORT=CPU_TIME subqualifier. o Cleaned up error message, all are now in standard VMS format. o Disconnected virtual terminals are now displayed as VTAnnnn: instead of _VTAnnnn: so as to fit in the field width. o Terminal types are now inquired from VMS if the terminal is not in the Finger Common Block (FCB) or if the FCB contains the string "Unknown" for the terminal type. o The CPU type is now reported a little differently. o A problem with the host name was fixed - if the FCB contained a blank or null hostname, the DECnet node was not being used instead. o Unread mail information is now shown to the sender, even if across a DECnet or Jnet link. An option for treating DECnet as a common envir- onment was also added. o Idle times are back! Thanks to Ted Nieland, Joe Meadows, and Ken Adel- man for their work on this. o Bypass logic over DECnet has been cleand up. o FINGMAINT will now display an error message if an attempt is made to add an item which will not fit in the FCB. o Added SHOW/STATISTICS to FINGMAINT to show the number of items used and left, as well as percentage of utilization, for each of the item types. New for V51.1.20: o A bug with displaying the mail forwarding information has been fixed. Previously forwarding would not display in some cases. o The NONODE message has been corrected. A previous attempt at a fix had the side effect of not signalling the error if Finger was not local. o Add display of jnet "receive" file count. o The interpretation of "default" qualifiers has been corrected. Previ- ously if nothing was specified or defaulted in the CLD, Finger would assume a set of qualifiers. Now if nothing is specified or defaulted in the CLD, only interactive jobs will be displayed. o Two new qualifiers (DISSUBJREP and DISMAILREP) have been added to the CLD to allow sites to customize the amount of Mail information Finger displays without having to re-compile. See the FINGER_CUSTOM.TXT file for more information. o The process type (Bat, Net, Sub) is now displayed in the terminal name field for non-interactive processes. o Terminal servers may now be Fingered if you have TSM on your system or any other system on your network also running this version of Finger. Finger spawns TSM in a subprocess and displays the output. This change requires Finger to have OPER privilege. The new START_FINGER files have been changed to reflect this. o Fingmaint now emits the proper error message if a user executes a com- mand such as ADD/UAF instead of ADD/USER/UAF. o Personal names are now stored as the full 31 characters. This allows people with long names (bosses, typically) to have their name display properly when Fingered. The name length when /PERSONAL is given re- mains at 25, and can be changed by editing the source. *** NOTE: THIS CHANGE REQUIRES THE FINGER COMMON BLOCK (FCB) TO BE RE- *** BUILT AND RE-LOADED WITH THE NEW FINGMAINT !!! New for V51.1.21: o A typo in the non-default site-specific section of decnet_finger would prevent compilation if selected. This has been fixed. o Output would be truncated if the user being fingered was running an image which had an extremely long file specification (greater than 64 characters). This has been corrected. o If the site-specific option to 'pretty' personal names was selected, an access violation would occur. This has been corrected. o A problem when the site-specific "commonly administered DECnet" option was selected has been corrected. Previously, selecting this option did not properly display mail sender information. (It also wouldn't com- pile properly). o Finger was erroneously propagating the /IAM qualifier onto non-DECnet networks under the following circumstance: If VMS Finger received a DECnet request for a non-DECnet host, it would propagate the entire command line without inspection. In this situation, the /IAM qualifier should have been removed. It is now properly removed in this case. o Minor cosmetic changes have been made to the header. New for V51.1.22: o The ADD/USER/UAF command in Fingmaint is now *much* faster. Thanks to Craig Watkins of PSUECL for this fix. o A spurious error message was generated if you fingered a user who was in the process of logging in on an RTA device. This has been correct- ed. Thanks to Craig Watkins (PSUECL) and Frank Nagy (FNAL) for this fix. o Some data structures were erroneously left in the Finger common block which pertained to the obsolete TT_UCB code. They have been removed in this release. Thanks to Frank Nagy of FNAL for this fix. o If the port name (SET PORT NAME) of a DECserver port is "DIALUP.some- thing" it will now be reported as a location of "Dialup something" in- stead of "SERVER DIALUP.so", which was the previous action. o Users may now individually prevent others from seeing their count and subjects of unread mail. This is accomplished by having a Mail folder named "F_PRIVACY". If Finger detects this folder, it will print the message "Mail: Permission refused by owner" instead of the usual in- formation. Editorial comment: My dead body must be around here somewhere, as I have been known to say that this feature would be implemented obver my dead body. However, as the alternative to this is the few militant users forcing a system-wide default of /DISREPMAIL, this is probably a smaller lossage. I seriously thought about checking for the F_PRIVACY folder before fingering another user, and refusing to print any mail information if the person doing the finger had F_PRIVACY set, but I decided it was unfair to penalize the vast majority. Feel free, how- ever, to make snide comments to anyone you observe using Finger if you know s/he has F_PRIVACY set. o Some typos in FINGERLAT which caused a potential security problem have been corrected. o The code in IDLE-MON which patched the RT devices for idle times was changed to work with VMS V5.2. If you are running an earlier release of V5 VMS you will need to change the string 'RTA0:' to 'RTB0:' in the IDLE-MON.MAR file. o A discussion group for Finger and related tools is now available at host SPCVXA.BITNET. Send net mail to terry@spcvxa.bitnet for informa- tion on joining. New for V51.1.23: o Fix the DISSUBJREP (disable mail subject reporting) qualifier. It was completely broken by an earlier change. o Install (yet another) workaround for the "no logical name" problem. New for V51.1.24: o An obscure condition which could cause looping in rare cases was fixed. Terry Kennedy terry@spcvxa.spc.edu Operations Manager, Academic Computing terry@spcvxa.bitnet Saint Peter's College (201) 435-0252 2641 Kennedy Blvd. Jersey City, NJ 07306