Patch-ID# 102965-16 Keywords: security y2000 lpsched lpNet get_status lpr lpstat lpq lpc lp.cat Synopsis: SunOS 5.5_x86: lp patch Date: Aug/31/2001 Solaris Release: 2.5_x86 SunOS Release: 5.5_x86 Unbundled Product: Unbundled Release: Xref: This patch available for SPARC as patch 102964 Topic: SunOS 5.5_x86: lp patch NOTE : Refer to Special Install Instructions section for IMPORTANT specific information on this patch. Relevant Architectures: i386 BugId's fixed with this patch: 1202891 1210044 1210216 1210760 1214993 1220835 1221750 1222271 1223153 1224086 1224549 1228202 1230941 1231385 1233047 1237991 1241998 1249064 1255967 1257405 1258376 1260585 1261137 1262253 1263668 1263675 1263686 4004517 4006868 4007891 4008193 4012285 4022904 4030199 4049134 4061420 4061486 4061499 4063076 4063506 4075350 4077613 4077986 4079274 4081706 4086199 4094908 4137389 4139071 4152678 4156106 4189368 4220608 4231623 4235814 4257747 4260314 4337525 4388492 Changes incorporated in this version: 4388492 Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: /etc/lp/fd/catv.fd /etc/lp/fd/postio.fd /etc/lp/fd/postior.fd /etc/lp/fd/pr.fd /usr/bin/lp /usr/bin/lpstat /usr/lib/lp/bin/lp.cat /usr/lib/lp/bin/lp.tell /usr/lib/lp/lpNet /usr/lib/lp/lpsched /usr/lib/lp/model/standard /usr/ucb/lpc /usr/ucb/lpr /usr/ucb/lprm Problem Description: 4388492 printing from NT client prints control-file if patch 103959-12 is installed (from 102965-15) 4337525 fix for 4235814 breaks lpstat (from 102965-14) 4260314 control-file printed instead of datafile at duplicate request-id's 4235814 lpq chops the tail of status message 4257747 lpsched dies on remote jobs sent by a defined userid (from 102965-13) 4231623 lpsched dies when filename is greater than 24 characters 4220608 lpsched dies 4189368 Printing lots of files as 1 job is not executed under Solaris 2.5 (from 102965-12) 4156106 cancelling a job while printer is paper out or offline hangs xtp pad printer. 4152678 banner page printed via SUNprint shows JOB-ID instead of filename at lp -c (from 102965-11) 4139071 Extra chars in title when sending to remote printer on Solaris 7 server 4137389 lpsched handles title option badly 4079274 lpsched log filling up with load_bsd_stat message (from 102965-10) 4094908 anonymous print service does not work properly 4075350 lp.tell loops tightly consuming 20% CPU printing stalled for that printer 4063506 lpsched goes into poll-loop requiring restart (from 102965-09) 4081706 2.5.1: current job can't be cancelled (no more paper in the printer) 4077986 lpsched FLIST option should not contain a space 4077613 Unable to print file to remote queue when user has secondary group access 4063076 lpsched core dumps at start or on the normal operation 1221750 lprm from 5.4 print client fails when print job id is less than 100 4086199 lpsched aborts after issued "You must be "lp" or "root" to run this program" (from 102965-08) 4061499 several lp filter definitions have a security problem 4022904 can't open spool file "/var/spool/lp/tmp/.net/machine/number-1" with protocol lpd 4049134 103959-03 introduces new bug - can't pass SVR4-Extensions tojetadmin 4061420 An alert (mail) is send evenafter a fault is restored 4061486 SECURITY: auscert 12684, client can gain access to server without an account (from 102965-07) 4030199 Standard printer interface program script hard coded to century 19. (from 102965-06) 4012285 nonexistent remote printer causes lpNet loop & fills log file 1257405 Print system treats jobs from NT as submitted by root 1262253 Control file contains incorrect data file name when printing more than one file 4006868 lpstat -p command exhausts system memory if options are used incorrectly 4007891 printjobs are hanging in the queue 1255967 PCNFSPRO LPD print server hungs randomly 4008193 interface program inserts ^m before %!PS-ADOBE - Jobs look like ASCII to printer (from 102965-05) 1241998 lpsched hangs at random times and has to be killed 1249064 lpsched hangs with PC-NFS clients 1233047 lp doesn't consider the secondary group of a user to print to a local printer 1257405 Print system treats jobs from NT as submitted by root 4004517 lpstat, lpq hangs in environment with many remote printers configures (from 102965-04) 1260585 lpNet core every 30 seconds in s_get_status with 101959-06 installed 1258376 lpNet core, when executing get_status() 1237991 debug lpsched crashes in mwrite printing to remote printers on Microplex boxes 1261137 lpNet logfile produces error messages: < hostname> NAKed by remote lpd 1263668 lpsched and lpNet log files have userid/machine name in build info 1263675 To comply with RFC 1179 (l flag), remove catv filter option 1263686 Using freed MESG structures causing lpsched to core dump (from 102965-03) 1230941 job processed incorrectly from Windows NT to SPARCprinter E on Solaris 5.4 1231385 Solaris 2.X print server does not accept control file from Computerm BSD client 1228202 lpsched dies intermittently with signal 11 and core dumps 1210760 lpsched dies when SIGTHAW is sent to it. 1214993 /usr/ucb/lpr -C can not print '-' character on burst page going to a remote prt 1223153 spooldir on printclient gets full if the spooldir on the printserver is to smal 1224549 If lpr(1B) is passed -C, -T, or -J without any arguments it core dumps 1221750 lprm from 5.4 print client fails when print job id is less than 100 (from 102965-02) 1202891 request creation failed (cf: 0 bytes) when printing over network 1220835 print jobs from a PC running chameleon software will not print under solaris 2. (from 102965-01) 1210216 lp will print any file 1224086 security problem in lp subsystem allows client user to have euid of lp 1222271 lpr -i does not produce indentation 1210044 Printer Patch 101317-12 will not install via jumpstart Patch Installation Instructions: -------------------------------- Refer to the Install.info file within the patch for instructions on using the generic 'installpatch' and 'backoutpatch' scripts provided with each patch. Any other special or non-generic installation instructions should be described below. Special Install Instructions: ----------------------------- NOTE 1: This patch will not install on systems with SunSoft's Print Client Software installed. You need to install the equivalent SunSoft Print Client Software Patch. NOTE 2: Before installing this patch, stop lpsched. After patch is installed, and before restarting lpsched, remove the lpsched and lpNet log files from /var/lp/logs in order to get the log file mode fix. NOTE 3: After installing this patch on a print server, one should re-add any filter definitions that have changed. The following script can be used to do this task: #!/bin/sh cd /etc/lp/fd for filt in *.fd do fname=`basename $filt .fd` lpfilter -f $fname -x lpfilter -f $fname -F $filt done README -- Last modified date: Friday, August 31, 2001