Commit Graph

444 Commits

Author SHA1 Message Date
jtc
d943cdadce Sync with 4.4lite2 1995-09-07 06:42:58 +00:00
pk
1a9159c7ba Check for zero sized BSS to avoid a big no-op syscall (per Mike Hibler). 1995-08-31 22:07:25 +00:00
pk
f6797ed4f1 Install the manual page. 1995-08-25 10:08:45 +00:00
cgd
6c5f148828 log open failure every 10th try (that was the old behaviour) UNLESS
the error is ENXIO and it's already been logged.  (this allows people
to leave getty's running on nonexistent devices without filling their
syslog.  while it's arguable that that might not be a good idea, i've
found it to be _very_ useful, because it allows me to rdist /etc/ttys.)
1995-08-13 04:08:27 +00:00
pk
72acb4fe30 Handle object code with the "large" model PIC (eg. gcc's `-fPIC' option). 1995-08-04 21:32:15 +00:00
pk
4a5c9a20e5 Use `xdrproc_t' to declare xdr_{args,result}. (takes care of PR#1182). 1995-07-09 00:30:11 +00:00
pk
b542137ece Oops, previous needs <limits.h>
Also, previous addresses PR#1183.
1995-07-08 23:57:06 +00:00
pk
39565cfe93 Call kvm_openfiles() with suitable arguments.
(Note, the error reporting mechanism in here is quite braindead)
1995-07-08 23:53:46 +00:00
pk
f42537952b man page for the run-time linker 1995-06-30 12:23:10 +00:00
pk
fed935eb9a Conform to rpcgen generated prototypes. 1995-06-24 15:57:18 +00:00
pk
5bf5f9214d Make declarations confirm to rpcgen generated prototypes. 1995-06-24 15:47:49 +00:00
pk
45359beaf4 Initialise after malloc (fixes PR#1149).
Also, correct comparison when looking in `prefered' paths.
1995-06-20 23:07:03 +00:00
jtc
1847eaed9f sys/termios.h -> termios.h 1995-06-19 22:47:37 +00:00
cgd
fe84ea21f6 update for new network queues 1995-06-19 21:59:31 +00:00
cgd
2db81cafc5 update for new networking queue structures 1995-06-18 22:44:10 +00:00
cgd
788733b7a9 typeof(timeval.tv_sec) != time_t 1995-06-07 17:14:21 +00:00
pk
d680ed6b95 #include <dlfcn.h> 1995-06-05 00:08:38 +00:00
pk
878392000d Put dlopen() et.al. declarations in separate header file for compatibility. 1995-06-05 00:08:07 +00:00
pk
fdd7092874 Cache two more environment variable values. 1995-06-04 23:21:35 +00:00
pk
fe9497fd8c Revive library search paths. 1995-06-04 21:57:18 +00:00
pk
ad760ce3d6 Implement compiled-in library search paths: any `-L' argument encountered
while `dynamic link-mode' is on, is recorded in the executable. The
run-time linker will search these paths after $LD_LIBRARY_PATH but
before the default set and those currently in the hints file.
The feature is disabled whenever for set[ug]id programs.
1995-06-04 21:56:22 +00:00
jtc
ad6a2b10b2 The tftpd daemon must be invoked as root in order for the chroot()
call to succeed, and must give up those privledges as soon as the new
root has been aquired.  Use setgid() & setuid() to explicitly set the
user and group IDs to non- priveleged values.

This change now requires tftpd to be executed by root.  I haven't
studied the security implications of making it setuid root, so
inetd.conf needs to be changed to start it as root.
1995-06-04 20:48:22 +00:00
mycroft
e4cc49cc0d Fill in sin_len. 1995-06-03 22:47:20 +00:00
mycroft
5860921eda Fill in sin_len. 1995-06-03 22:37:19 +00:00
phil
46466fb2d7 Correct copyright. 1995-05-29 18:11:35 +00:00
mycroft
cc8066939d Use inet_aton(), not inet_addr(). 1995-05-21 00:39:11 +00:00
jtc
9ae90685f2 Winning Strategies has placed this code in the public domain. 1995-05-11 23:03:44 +00:00
briggs
ad2b81e4f0 jbsr takes one argument, not two. Apparently the assembler quietly
ignores the second...
Pointed out by uhenric@mcl.ucsb.edu (Henric Jungheim).
1995-05-07 13:22:12 +00:00
mycroft
78cb5bbe77 Use POSIX tty semantics. 1995-05-02 02:05:47 +00:00
jtc
2d577aafd2 Install manpage as foo(8) as well as rpc.foo(8), a convenient shorthand.
Also make sure that foo and rpc.foo are mentioned in the NAME section.
1995-04-12 00:47:27 +00:00
jtc
0e1df05653 #include <sys/signal.h> -> <signal.h> 1995-04-12 00:41:40 +00:00
cgd
8954551479 typo. 1995-04-11 02:58:40 +00:00
cgd
6a9917621c clean up RCS Id's and a couple of stype nits.
Also, fix bug 947 (reported by Luke Mewburn, extraneous vers.c)
1995-04-11 02:44:45 +00:00
pk
28dba22b40 Fix bogosities in cascade stuff. 1995-04-01 20:56:55 +00:00
jtc
ae0b9c2010 KERNEL -> _KERNEL 1995-03-28 17:18:59 +00:00
mycroft
eb82f2b314 __timersub --> timersub 1995-03-26 23:36:44 +00:00
mycroft
dad7a18390 Use IPTOS_THROUGHPUT for passive mode data connection. 1995-03-22 16:55:35 +00:00
mycroft
ebeae88da2 Use POSIX signals. 1995-03-21 21:47:04 +00:00
cgd
930fffb85d clean up id tags 1995-03-21 07:08:15 +00:00
brezak
4036a63b78 Fill in ttyname for cred file uniquifier under KERBEROS (From Michael Graff) 1995-03-08 19:50:54 +00:00
pk
b6340cabe2 Burn LD_RUN_PATH; I didn't read the SVR5 man-pages carefully enough. 1995-03-06 22:59:10 +00:00
pk
64edf8f86f Code from Matthew Green to do DL cascading "in the first degree".
Two `fprintf(stderr, ..)' => `warnx(..)'.
1995-03-06 20:51:24 +00:00
cgd
3a92da2d89 properly init group list before running the job. 1995-03-02 22:06:06 +00:00
mycroft
4c34be6b52 Clean up deleted files. 1995-03-01 00:00:00 +00:00
jtc
490ec0010d Change mention of /etc/passwd to /etc/pwd.db, as reported by PR #556. 1995-02-17 09:19:45 +00:00
christos
770ca3a8d6 Fix:
Save hostname in a permanent buffer, otherwise ruserok()
can trash it if it calls gethostbyname() or inet_ntoa().
Repeat by:
Add entries in .rhosts and login from a machine that does
not have an entry there. Notice that the error message
in syslog contains the last hostname in .rhosts and not
the original remote hostname.
1995-01-20 18:48:50 +00:00
mycroft
ae92c26c4c Several consistency nits, and fix a byte order problem in md_swapout_reloc(). 1995-01-17 06:44:38 +00:00
mycroft
2c64d3be89 Several consistency nits, and don't define the get_*() macros twice. 1995-01-17 06:41:43 +00:00
mycroft
8f6e962b3e Die quietly when we time out. 1995-01-13 21:28:00 +00:00
mycroft
5f5a0a3e8d Oops. 1995-01-13 21:07:00 +00:00
mycroft
f8bc7fb821 Only time out if called from inetd. Other cleanup. 1995-01-13 20:53:08 +00:00
mycroft
516fa506ed Make sure we reply to the request, so the client will stop sending. 1995-01-13 20:46:33 +00:00
mycroft
b481f03023 General cleanup. 1995-01-13 19:59:13 +00:00
mycroft
48bf1a7fe0 Fix error messages. 1995-01-13 19:37:52 +00:00
mycroft
8ee607a670 Need syslog.h. 1995-01-13 19:18:08 +00:00
mycroft
93335c3b0e Free argument list (for !from_inetd case). General cleanup. 1995-01-13 19:16:45 +00:00
mycroft
e3cbb4b410 Fix this for the case of not running from inetd. Send error messages to a
useful place.  General cleanup.
1995-01-13 18:51:39 +00:00
mycroft
002aa598e1 Correct calling sequence of getsockname(2). 1995-01-13 06:14:28 +00:00
pk
a9384f4676 Define `MAN'. 1994-12-25 12:32:12 +00:00
pk
da34da6096 Put a reserved field into use (weak symbol support). 1994-12-23 20:16:59 +00:00
cgd
a59d6b2cae stdlib.h for protos 1994-12-23 15:59:21 +00:00
cgd
b54e75897f be a bit more careful with types, casts, and and function declarations. 1994-12-23 14:29:31 +00:00
cgd
ae9172d6cd specify man pages the new way. 1994-12-22 09:57:51 +00:00
cgd
b32916a5d5 new way of specifying man pages. 1994-12-22 09:23:05 +00:00
glass
e34b72b0cb vis(3)ify remote user name. Fixes bug 589. Fix basically as submitted by matthew green 1994-12-21 20:03:48 +00:00
pk
e46ed32748 Bummer! Undo mmap() changes in rev. 1.26; they royally screw up the
kernel's pmap address preference mechanism.
1994-12-19 12:21:21 +00:00
pk
e2025017e0 Handle "/dev/zero" stuff more globally. 1994-12-18 16:05:49 +00:00
pk
b8937d605d Re-arrange mmap() calls, per Charles' suggestion. 1994-12-18 15:38:55 +00:00
pk
524e00b29b Ensure contiguous chunks for all of an object's address space (text+data+bss). 1994-12-07 20:30:53 +00:00
mycroft
9ea7c211d9 Fix some other broken comments. 1994-12-04 08:26:22 +00:00
mycroft
ffadc8821a Remove silly comment that was causing `make depend' to barf. 1994-12-04 07:42:44 +00:00
pk
7df5d3ecf2 Another md macro to initialize a home-made struct reloc needed
for N_SET* type relocations in shared objects.
1994-11-30 18:24:56 +00:00
phil
0a13ae3ba2 patches from Matthias
new RCS id format
1994-11-30 06:20:42 +00:00
jtc
3a08d567f4 Misc manpages fixes (PR #551) 1994-11-03 15:37:46 +00:00
mycroft
15cea8b764 Don't close the hints file while it's mapped, but unmap and close it after
loading.
1994-10-26 20:21:42 +00:00
mycroft
e23e2b1219 Remove two unused functions. 1994-10-26 20:03:31 +00:00
mycroft
c1a45e7763 Clean this up a bit, and use the trap gate to enter the kernel. 1994-10-26 19:41:13 +00:00
cgd
4d2cbfce0a new RCS ID format. 1994-10-26 00:55:40 +00:00
mycroft
206b57f8c9 Minor tweak to aid cross-compiling. 1994-09-24 01:02:51 +00:00
mycroft
4fb5f48ce0 Remove old comment about converting to termios. 1994-09-24 00:56:05 +00:00
mycroft
8f58e94ed3 Import original 4.4-Lite version. 1994-09-24 00:41:59 +00:00
mycroft
667b5ea158 Merge 4.4-Lite version. 1994-09-22 09:24:46 +00:00
jtc
a5f771b355 Fix PR #491, what could have been a big security hole 1994-09-20 23:09:14 +00:00
deraadt
43965575ed NBPG --> getpagesize() 1994-09-19 16:58:18 +00:00
mycroft
72e34bc0d4 Shrink ld.so by 12k. 1994-09-19 04:49:02 +00:00
mycroft
7e59c0d1fc Fix typo in date format. 1994-09-18 00:14:39 +00:00
mycroft
6386e4b6a5 Document the % escapes I added, and clean up the description of %h a bit. 1994-09-16 22:02:34 +00:00
pk
6b619f18ed Use tcflush(). 1994-09-05 09:09:43 +00:00
pk
437ee32a52 Set control flags properly while in read mode.
Supply process ID when syslogging.
1994-09-05 08:52:49 +00:00
mycroft
2f65aa5da5 Fix pad insertion for termios. 1994-08-24 16:42:23 +00:00
mycroft
4695fa8444 Use _POSIX_VDISABLE, not \377. 1994-08-24 16:39:24 +00:00
mycroft
d72774f29d Use cfset[io]speed() to set termios speeds, per POSIX. 1994-08-24 07:54:50 +00:00
pk
41671de8e6 Define Global Offset Table range. 1994-08-21 15:15:43 +00:00
pk
4bba3e65c6 The man page says to disable input parity checking if `ap' is on. 1994-08-17 20:27:59 +00:00
pk
fe82241620 Cleanup import, merge local changes. 1994-08-17 20:10:27 +00:00
pk
1ea392708b Import 4.4-Lite version. 1994-08-17 19:50:13 +00:00
phil
7297407d7b fix from Matthias Pfaller. 1994-08-16 23:18:20 +00:00
pk
462fa7ef48 Handle parity stuff more sensibly; ep' and op' take precedence over `ap'.
Update tty_compat().
1994-08-15 15:46:44 +00:00
pk
233cc208f0 Re-add `LD_WARN_NON_PURE_CODE' that went missing. 1994-08-12 08:11:16 +00:00
pk
867591e7cb Relax minor version number checking somewhat; issue warning if minor
version is less than expected.
1994-08-07 10:34:40 +00:00
jtc
9c98b1cffd Sync with 4.4 lite 1994-08-06 23:26:31 +00:00
jtc
d7b008b8f9 Change format specification from %ld to %qd, as off_t's are now quads. 1994-08-05 23:41:15 +00:00
jtc
c3a4cec791 Include proper header files to bring prototypes into scope 1994-08-05 01:01:16 +00:00
deraadt
1a69335ad4 do not need -I/sys 1994-08-03 20:46:47 +00:00
pk
9e0ddbbe6f Remove some unnecessary code. 1994-08-03 15:57:58 +00:00
chopps
b6d669a07c binder_entry() must save all scratch registers to make the process
of binding functions completely transparent.
1994-08-03 15:57:54 +00:00
brezak
ad6e6fe7ab As long as KERBEROS is here at least let it compile cleanly... 1994-07-25 18:48:40 +00:00
mycroft
02b0255ae0 Fix uninitialized variable. 1994-07-11 21:51:58 +00:00
mycroft
e9ea848c35 Add lfs_cleanerd. 1994-07-07 19:17:25 +00:00
cgd
775b690718 fix typo; from phil 1994-07-04 19:46:37 +00:00
pk
1cf6a27eef error => warnx 1994-06-29 11:15:34 +00:00
mycroft
ec9f6d82c2 Clean up deleted files. 1994-06-29 01:49:53 +00:00
deraadt
d6743f02e5 4.4-lite, plus our local changes 1994-06-29 01:49:37 +00:00
mycroft
2d9b0d8e36 Clean up deleted files. 1994-06-27 21:48:07 +00:00
gwr
ab0534a763 Remove: bootpd 1994-06-27 21:40:42 +00:00
pk
009be1653a strdup() doesn't grok NULL pointers 1994-06-24 13:31:34 +00:00
deraadt
bbc3d2c750 horrible spacing 1994-06-24 08:17:42 +00:00
deraadt
a79ae34d65 compile rpc.rquotad & rpc.sprayd 1994-06-24 07:45:03 +00:00
deraadt
8b6e0e0481 from bouyer@ensta.fr; cleaned by me 1994-06-24 07:42:26 +00:00
deraadt
43aa830eba from <christos@deshaw.com> 1994-06-23 08:11:33 +00:00
chopps
6a0e2061ce some changes for new style cachectl. remains compat for <= 030 1994-06-13 05:28:39 +00:00
pk
a43fd7b3a2 Conversion to err()/warn() for error reports. 1994-06-10 15:16:32 +00:00
pk
a6bf4f8176 Conversion to err()/warn() for error reports.
Minor bug fixes:
	a case of free()ing in the wrong order. (from Rick Murphey).
	processing alias symbol twice (sometimes).
Some miscellaneous cleanup.
1994-06-10 15:16:04 +00:00
mycroft
2cf76ce530 From 4.4-Lite, with local changes. 1994-06-08 18:42:09 +00:00
cgd
ac14db2c01 kill kerberos and stream encryption support, so it's exportable. 1994-06-05 15:35:54 +00:00
cgd
2efe726b86 clean up import, RCS ids 1994-06-05 15:33:20 +00:00
cgd
7972ccad6f update to match 4.4-Lite 1994-06-05 14:31:15 +00:00
cgd
b1e3471d49 version number update 1994-06-05 14:27:12 +00:00
cgd
2642138ed1 kill kerberos and stream encryption support, so it's exportable. 1994-06-05 13:57:51 +00:00
cgd
13514eadce clean up import, RCS ids 1994-06-05 13:49:01 +00:00
pk
eb9d2b8c28 another case of overloading hostent's storage. 1994-06-02 19:16:37 +00:00
mycroft
fadca2ce79 Clean up deleted files. 1994-05-31 18:05:24 +00:00
gwr
8e9adf9acf Make things in the right places. 1994-05-30 20:18:34 +00:00
mycroft
4b4171b504 Clean up deleted files. 1994-05-30 20:09:03 +00:00
gwr
0d6e953d74 Make things in the right places. 1994-05-30 20:08:05 +00:00
cgd
b451f58608 add BINDIR?='s so that it'll install 1994-05-30 05:01:43 +00:00
gwr
71905435a4 New makefiles using subdirectories (thanks to Theo). 1994-05-27 22:05:44 +00:00
gwr
7bd54bd9bc New makefiles using subdirectories (thanks to Theo). 1994-05-27 21:44:39 +00:00
gwr
c7b51e6891 Work around missing SIOCSARP (just run arp for now). 1994-05-27 21:30:17 +00:00
pk
7cb090d9a7 Use new kvm interface (fixes bug 253)
Also, use the crummy protocol's idea of CPU times.
1994-05-25 19:40:40 +00:00
pk
ca0065ab75 Another move to .data to please gdb. 1994-05-25 10:14:37 +00:00
mycroft
24e02139fb Clean up deleted files. 1994-05-24 15:21:00 +00:00
gwr
438d67fe4e Wholesale update to bootp-2.3.7 release. 1994-05-24 15:19:56 +00:00
pk
4369371ef0 Enable dl*() prototypes. 1994-05-24 10:47:48 +00:00
pk
f28b14e8b3 Force some string constants into the data segment (for core-dump reading).
Rename internal dl_*() functions.
Do run-time symbol alias processing.
1994-05-24 10:44:06 +00:00
deraadt
1a3b9af761 add skey support 1994-05-24 06:52:17 +00:00
pk
f4abfb1f2f Add underscore to _check_rhosts_file 1994-05-19 22:54:19 +00:00
cgd
00b7161e8e more #undefs to get it to compile! perverted 1994-05-14 22:12:06 +00:00
cgd
c3174f824f update for sysctl/new kvm 1994-05-14 19:39:03 +00:00
deraadt
c77d5c6777 fix from <arndt@uniko.uni-koblenz.de> 1994-05-05 10:06:32 +00:00