[comp.os.minix] accounting fixes

archer%segin4.segin.fr@relay.prime.com (Vincent Archer) (11/12/90)

Here is the fix to the accounting problem that got mentioned last week in
the newsgroup. This patch is intended for the login.c with my patches, not
the 1.5 one, sorry...

This forbides the user to call login without using "exec": login's parent
must be either the old INIT (pid=1) or FvK's new INIT (pid=2). Also, if
you invoke login as "exec login", an additional accounting record will be
written to "sign-off" the previous user before activating the new one. This
does not solve all problems (if you "exec login", then fails to log-in, you're
still shown as logged in by "who". Should sign-off first...), but it's better.

[Uh, this was compressed and uuencoded on a series800 HP computer, not under
 Minix. I hope compress is compatible... uncompress is]

begin 644 login.cdif.Z
M'YV0*@*"8//F3!HW+L;$2$ %31T03M[8 0$"!X@8.73,D*$#1HR+.7+ 4-"B
MY,""!Q,R= A1(D6+&'70P"$S!TB1"@+JW,E314Z!-&"PH%$#Q$Z2)H,.O0&B
M9$D%%(TV!9'&#(@78@Z^F(,&Q)@P;MR\H0-"3)F37^F4(<,"!!TY>:[6F2,'
MJU:N4"FJ &'EX)@R;L@&D3,&31DY((+4.3.7+$:<4?>V #'W+!TZ>=R$:5,&
M10JW;T"8.4@&1!@Q;^J0O1Q7,V<%*_3R]0M8,&'#B"/:*=/&+.+'(V-+G3P:
MS]J3!MVTD'BX!<'DIL>,21WXX!D7>8V^R)MWA%\V=<B<Y3$GSYP7F.&4F>,"
MC8^?/>/#!U$C!PL;18]2S%L&CUHY;GB%1AB(J<"::YVEL -W(8 P!QUAT)'&
M& (2:)05A\V1QAL!]@"""$"@,,)G3#QQ1!).7.1"##2 @ (,.+P@@PPOB)2"
M" M2=-!J:7#V16ITY%@A8I7)L<5&70A9F(7/(7AD#4DB-9D-,=S'E%,M<$=1
M?_\%N&2!!VZ6H) *-/A@A!,.>6&&&W;X88@C@E#BB2G&L&)1*,00PPLPU@C#
MC4+NZ%:/9?RHFI(#$CG'84?*$"5%7R+GY Q0+AC?I?/% (,-+.AID7Y1W8%&
M&FR<A8(<981!!@IFL.5BI"I\9L(;;(@76%L:ZE'&&V:@\* <=8Q!EFIMP)%"
M"GDEH*RR/7B8ZZZ]_AKLL'04>RP(>R1;E8NTVDJ'"ZI] 4<:I34+PAEET#'N
MJM>*@6H8:PB9 !L' ?;&"BL(25$?V0U4KUA&.9N&KKSZ^M:TE%5K[(*3D135
MMBBPL6@9:[#J:L0<GO$9O6[8V]84112QQ!<@4_&9#Q[^B:W#";R[:JMMH0"K
MK-W6ANO T!H,K+ )6ZN@P_OV.P9!BUK\\WY17;77$*5:"*1;AH'0\1T.OF6=
M:&F442M[VDEY$8R=QG"E4_V*2JJI+EL<\\P@S%JKS0[B7+"T/!-K++(4+<NL
MP 1'>W#="E^;;=X0UQP8N'2(2RX(YJ*K+KF>?>9NJO'"!D("AG\;;GIG>4A$
M$4$0\0444CPQ1!%33"$OQ_;BJR\(_";-.L J\)TSW=1:^_K0;Q3=ZM$@]/O"
MTDTC]C0=44]=M1Q7CZ8U&5RKL-VE\NETT0Q5L@B#43KU6QM<B"M>[KGIKNL9
MF4D/#\(5S*MEVOI4- $%"*A.)P<9+G3=H(Y6H6 QXR!X@WK<@((KQ \*;7G"
M%ZY0.B<P(0O7\@$(5):M!B4 8A(K \74-D$F?"QD(RN"$XAPLI0QX3,5O%P"
M[M"^SL#L58DRBJR^EX>;]4UG"+/;L19DP=A=CG>^(P/P@I:^O4BA#"Q,@_N0
M=Y8J'! $-,R?]+P6@QD(A44R: K9DA;%<*T+@(XS'_"$MQ?V*?$L88"?_.A7
M!OOA3W\/Z]__/"1 P!3P@ E<8 ,?N (%!@$*4! A"4\V0126Z7*%>]OA-I<'
M]3#.0U4 F11&5[K3I>XS.3BDLKJ8.,X!\'.AHZ3I4*<Z3:ZPA1R460QCU38:
MVO!V?\O=W7BH0DY^P9.0E*0H+5G*'FHRB6I))=M,X,JXW1!W/9MELH#H0B&^
MSH<44=\1@6F9J#EQC5'L&O5ZDBDJ=>H&600517[EAC' (0\HL"7KVL*:5Q9,
MG?7:H?<" [[-$0J $N*,__)9*++$ZD]DVA]5Y-@J -:1@$+ (P@4R, G.!""
MG^%!(=E(ASH B):'Y)^+,KC!%\+ @R  F<B^(,@2=M"0%E1?$. PP-(P$8KT
MC L=0O-2,2@,:Z62XG8L2$UAKG*&,76GWW8F2WD*%)I>(5HS@>?#$0"&#-M2
MGQ!"-Z>N.>4B-IC!-[.(I7Z1TYSHA&?'V(D9H:8SIN%CG3RYB%9[<@:?A-HG
MH6XI0X R*(XNFF, !XB"A,HOCPU]:!^_\,= CO!:$E49JBIZT4-F5&F)8>E3
MH786&H*&LF6YZ6AR"D>*]/2%JK00*XD95&/"DJC)7&M4F&DT(37UJ5'=RU2)
M4-4I;I,G\Y'!IE@@ SUQ+R!>TRVG>FL#+3XE:;#B"@!%8!<W; 4-.%*6^KCR
M CC<X0M<T1H;L/8\$-@A#. YRQ21NTJNR,!#S)U+7;+B7*Y$5WUCP0T(X- [
M#66%7ICIVGZ$,U 7A5&,()"@# P9FP0\B Q?.(P<4"""YQS$*V IRUDJ4QH.
ML2$N$<+L3.$PD#+LA@TNX((;1/"S O='B7DJ<53X%1LR@N"(BR++'-[P5EYA
MEG7S)9"8_C,'JG@I#(NB;%P&M!L) P8$;0"R8=XX7KRB8$/"8L.+VD*%))CN
A"$6@ @+;1J SS"&B$STQ'5(L).^TJ@Q6<8*)LDR%+"@

end

_________
 |\___/|	Vincent Archer
 | \ / |	Email: archer%segin4.segin.fr@relay.prime.com
 | /|\ |
 |// \\|
-+-----+-	"Time is running fast..."