christos
ce7376f2ed
more cygwin fixes.
2007-07-20 18:58:14 +00:00
christos
52c8d9f862
cygwin support.
2007-07-20 16:39:05 +00:00
tls
4147a3c54a
Add new Makefile knob, USE_FORT, which extends USE_SSP by turning on the
...
FORTIFY_SOURCE feature of libssp, thus checking the size of arguments to
various string and memory copy and set functions (as well as a few system
calls and other miscellany) where known at function entry. RedHat has
evidently built all "core system packages" with this option for some time.
This option should be used at the top of Makefiles (or Makefile.inc where
this is used for subdirectories) but after any setting of LIB.
This is only useful for userland code, and cannot be used in libc or in
any code which includes the libc internals, because it overrides certain
libc functions with macros. Some effort has been made to make USE_FORT=yes
work correctly for a full-system build by having the bsd.sys.mk logic
disable the feature where it should not be used (libc, libssp iteself,
the kernel) but no attempt has been made to build the entire system with
USE_FORT and doing so will doubtless expose numerous bugs and misfeatures.
Adjust the system build so that all programs and libraries that are setuid,
directly handle network data (including serial comm data), perform
authentication, or appear likely to have (or have a history of having)
data-driven bugs (e.g. file(1)) are built with USE_FORT=yes by default,
with the exception of libc, which cannot use USE_FORT and thus uses
only USE_SSP by default. Tested on i386 with no ill results; USE_FORT=no
per-directory or in a system build will disable if desired.
2007-05-28 12:06:17 +00:00
msaitoh
8ce1f4fff2
fix typos
2007-04-29 20:23:34 +00:00
christos
c20e20ce2a
From Anon Ymous:
...
- add __unused
- fix volatile
2006-12-20 16:33:34 +00:00
christos
1b75c508c8
Programs that had their own efuns, use libutil's now.
2006-08-26 18:15:37 +00:00
christos
830feeb9f3
use memcpy instead of bcopy.
2006-05-25 02:10:53 +00:00
mrg
67c9075410
rename clog to sup_clog. (ugh. we don't even have clog())
2006-05-10 21:45:40 +00:00
mrg
0c37c63edc
change (mostly) int to socklen_t. GCC 4 doesn't like that int and
...
socklen_t are different signness.
2006-05-09 20:18:05 +00:00
christos
71547fcffa
Revert part of the previous coverity fix (Urban Boquist)
2006-04-13 21:48:54 +00:00
christos
3cd2d0576e
rename salloc to estrdup.
2006-04-02 01:39:48 +00:00
christos
83daacaaf8
Coverity CID 621: Remove dead code.
2006-03-22 17:16:09 +00:00
christos
e5f6d71c5b
Coverity CID 798: t can only be null if p is null. otherwise p needs to contain
...
a name.
2006-03-22 17:14:16 +00:00
christos
20a63f0a54
Coverity CID 888: Detect error when host is not found.
2006-03-22 17:10:33 +00:00
christos
2d056bacca
Coverity CID 893: Check the pointer for NULL before using anyway, although
...
in the current situation it cannot happen.
2006-03-22 17:05:44 +00:00
christos
76ad3db40d
Coverity CID 1644: Plug memory leak.
2006-03-22 17:03:29 +00:00
christos
84d29c783e
Coverity CID 1645: Fix memory leak.
2006-03-22 17:01:47 +00:00
christos
c8f598b3af
Coverity CID 1646: Free storage on error
2006-03-22 16:58:30 +00:00
christos
2ed64bb14a
Coverity CID 1647: Close file on error.
2006-03-22 16:57:18 +00:00
christos
4830490bed
Coverity CID 1701: Fix memory and descriptor leak on error.
2006-03-22 16:56:10 +00:00
christos
821808de71
Coverity CID 1708: Close file on error.
2006-03-22 16:54:26 +00:00
christos
b8595bc4e5
Coverity CID 2581: set variable to NULL after free.
2006-03-22 16:45:48 +00:00
christos
18358a0809
Coverity CID 2582: Set variables to NULL after freeing.
2006-03-22 16:44:30 +00:00
christos
17eb3e6ddd
Coverity CID 2583: Appease error by setting name to NULL after free.
2006-03-22 16:42:41 +00:00
christos
cff2dad821
add a tar target.
2006-03-14 22:59:43 +00:00
christos
0c402ec936
provide a declaration for crypt(). Casting to char * will not work for
...
64 bit OS's.
2006-03-14 17:45:03 +00:00
christos
d7571e6e65
Make building work on NetBSD again [in this directory with the standard
...
Makefile]
2006-03-14 17:42:06 +00:00
elad
226d27021a
add mode 0600 for open call with O_CREAT.
2006-01-13 10:06:10 +00:00
lukem
365a6c8313
Convert from tmpnam()/open() -> snprintf()/mkstemp(); the latter
...
avoids a linker warning about the use of tmpnam().
2005-06-18 11:07:26 +00:00
christos
03cbcf1149
check error return from malloc and bail.
2004-12-21 16:20:09 +00:00
christos
ce14df22e4
Get rid of the data resource limit, since we are going to be using a lot
...
of memory.
2004-12-21 16:19:50 +00:00
christos
ff8b4faf02
Use strdup() instead of home-grown version and exit on error.
2004-12-21 16:19:09 +00:00
itojun
bb4eb5b8cd
NI_WITHSCOPEID was not picked up by IETF standardization
2004-11-16 06:00:37 +00:00
dsl
9122339b9f
Add (unsigned char) cast to ctype functions
2004-10-30 15:39:39 +00:00
enami
b54d2249c1
Fix indent.
2004-09-30 02:17:53 +00:00
enami
dd01d48860
Don't set AI_NUMERICHOST in matchhost() to resolve given hostname since
...
it is supposed to be an arbitrary name (i.e. not restricted to numeric
representation). Tested by Soda with our production server. PR#27047.
2004-09-30 02:17:14 +00:00
lukem
b817247988
Use MKPRIVATELIB=yes instead of providing an empty libinstall:: target and
...
setting NOLINT, NOPIC, NOPROFILE (etc)
2004-05-23 02:24:50 +00:00
simonb
9bc855a931
s/the the/the/ (only in sources that aren't regularly imported from
...
elsewhere).
2004-04-23 02:58:27 +00:00
christos
6bd1d6d4db
Replace the statfs() family of system calls with statvfs().
...
Retain binary compatibility.
2004-04-21 01:05:31 +00:00
grant
cacf2d0f45
s/netbsd.org/NetBSD.org/i
2003-11-12 13:31:07 +00:00
itojun
686afb7f65
safer use of realloc
2003-10-16 06:22:09 +00:00
tron
d6dfcb09dd
Don't try to compile "vprintf.c" because NetBSD has all the functions
...
defined there.
2003-10-14 11:49:52 +00:00
lukem
9c437ec754
Change `LNFILES' to `BUILDSYMLINKS', to more accurately describe its purpose.
...
Per discussion with Simon Gerraty.
2003-09-20 06:20:41 +00:00
lukem
49fb32cb30
use LNFILES instead of homegrown equivalent
2003-09-04 06:42:50 +00:00
itojun
4572e734b1
plug memory leak. openbsd-pr-3416
2003-08-27 08:15:16 +00:00
itojun
9088831850
tabify
2003-08-11 16:20:11 +00:00
itojun
de3e7a8bf6
debian bug id "sup 1.8-8, bug #175327" - temporary file symlink race
2003-07-28 23:13:17 +00:00
christos
f2829c2b54
fix problem with fgets()
2003-04-04 23:10:10 +00:00
christos
8fe39e55bc
This Makefile should not need bsdmake!
2003-04-03 20:32:41 +00:00
christos
2f01db86ba
add more defines for stuff we have.
2003-04-03 17:56:52 +00:00