Commit Graph

1315 Commits

Author SHA1 Message Date
christos
57e31ffb5c Coverity CID 1867: Fix memory leak. 2006-03-18 22:39:40 +00:00
christos
a1f97364cb Coverity CID 862: Avoid NULL deref. 2006-03-18 22:37:16 +00:00
christos
73a77c6016 Coverity CID 1476: Add assertion before index operation. 2006-03-18 22:35:42 +00:00
christos
7f112146cb Coverity CID 866: Fix possible NULL deref. 2006-03-18 21:15:50 +00:00
christos
58deb05d13 Coverity CID 865: Fix possible NULL deref 2006-03-18 21:14:09 +00:00
christos
760ba920f3 Coverity CID 867: Fix possible NULL deref. 2006-03-18 21:11:43 +00:00
christos
b2229dcdbc Coverity CID 955: Fix possible NULL deref. 2006-03-18 21:10:12 +00:00
christos
33c12e6be9 Coverity CID 956: Possible NULL pointer deref. 2006-03-18 21:07:47 +00:00
christos
0a7d87f083 Coverity CID 957: Prevent NULL pointer deref. 2006-03-18 21:05:10 +00:00
christos
d9e5b13b10 Coverity CID 2033: Fix memory leak. 2006-03-18 20:48:42 +00:00
christos
6b81e42601 Coverity CID 2358: Although mp2 cannot be NULL here, checking it below for
NULL is confusing. Check in both places.
2006-03-18 20:46:23 +00:00
christos
973debfe6f Coverity CID 2359: Possible NULL deref. 2006-03-18 20:43:48 +00:00
christos
f3d47984b8 Coverity CID 2389: Remove extraneous check 2006-03-18 20:40:53 +00:00
christos
7908a85339 Coverity CID 2390: Wrong test; p cannot be NULL. 2006-03-18 20:38:01 +00:00
christos
06bdf1a1e0 Coverity CID 2485: Possible uninitialized variable use. 2006-03-18 20:33:34 +00:00
dsl
55d48ecf23 Remove the unnecessary 'if (found)' to stop Coverty bleating (CID 864).. 2006-03-18 18:05:13 +00:00
kardel
063cb750db mem leak: unreachable code prevented freeing of allocated memory
(Coverity CID 612 NetBSD Scan 5)
2006-03-18 15:22:34 +00:00
kardel
012eaf5162 null deref: avoid 0 deref (Coverity CID 987 NetBSD Scan 5) 2006-03-18 14:33:20 +00:00
kardel
36ab9cfe6b buffer bounds: one beyond buffer (Coverity CID 1490 NetBSD Scan 5) 2006-03-18 14:25:17 +00:00
kardel
a07906a5a8 buffer bounds: buffer full condition wrong for bounds check (Coverity CID 1508 NetBSD Scan 5) 2006-03-18 14:18:59 +00:00
kardel
630d3f115c buffer bounds: correct > - >= error for bounds check (Coverity CID 1511 NetBSD Scan 5) 2006-03-18 14:08:29 +00:00
kardel
99c0e2540c buffer bounds: clamp index for epobuf to buffer bounds (Coverity CID 1512 NetBSD Scan 5) 2006-03-18 14:02:13 +00:00
kardel
80b13f6f4e mem leakage: free old malloced buffer on errors (Coverity CID 2056 NetBSD Scan 5) 2006-03-18 13:44:15 +00:00
kardel
ee0722e2b9 avoid close(-1): don't attempt to cleanup INVALID_SOCKET ( ==-1 ) fd's - would lead to close(-1) and FD_CLR((u_int)-1(!), ...) (Coverity CID 1281 NetBSD Scan 5) 2006-03-18 13:13:25 +00:00
kardel
9429ea9653 null deref: backport current ntp code to fix (Coverity CID 759) 2006-03-18 12:40:48 +00:00
dan
dbd04f2b27 free buf in error path; CID 2061 2006-03-18 12:15:05 +00:00
kardel
58ad32062f Coverity NetBSD scan CID 2055: fallout fix return/fclose -> fclose/return 2006-03-18 09:28:50 +00:00
kardel
e13d171a8e resource leak (fd/mem): fclose() streams on error (Coverity NetBSD scan CID 2055) 2006-03-18 09:26:08 +00:00
kardel
589ea6e802 resource leak (fd/mem): close stream when errors occur (Coverity NetBSD Scan CID 2054) 2006-03-18 08:57:25 +00:00
kardel
862343544d resolve CID 808 for the general case (code didn't trigger it - constant strings were supplied ) 2006-03-18 08:09:03 +00:00
christos
f5b7b11e49 Coverity CID 346: Double free. 2006-03-18 04:41:57 +00:00
christos
a7e5a4a743 Coverity CID 347: remove dead code. 2006-03-18 04:39:50 +00:00
christos
dee21a2f06 Coverity CID 586: Remove dead code. 2006-03-18 04:34:41 +00:00
elad
6dceae8a70 Ditch the ugly hardcoded value and do proper bounds checking.
Addresses CID 1417, found by Coverity.

Hi Darren! is this code maintained?
2006-03-18 04:12:52 +00:00
christos
06b02ffc92 Coverity CID 1284: Handle -1 return from open(2) 2006-03-18 03:49:37 +00:00
christos
f5b784887f Coverity CID 1462: Static buffer overrun; off by 2. 2006-03-18 03:45:34 +00:00
christos
16fbed8bd1 Coverity CID 1616: Memory leak. 2006-03-18 03:43:13 +00:00
christos
fd8155f293 Coverity CID 1617: Memory leak 2006-03-18 03:39:57 +00:00
christos
67c67fc5bf Coverity CID 2059: Memory leak. 2006-03-18 03:35:41 +00:00
elad
77e1c3c1fc Fix off-by-one, found by Coverity. CID 1466. 2006-03-18 02:35:47 +00:00
elad
3af85b1067 Fix off-by-one found by Coverity, CID 1516. 2006-03-18 02:15:03 +00:00
kardel
9bccbf4462 Coverity fixes:
CID
687	missing block
988	null pointer deref on shutdown (on open failure - introduced by
	change of contract in ntp_refclock.c)
989	null pointer for private data (could not happen - safeguard anyway)
1513	off by one
2410	misplaced null pointer test
2006-03-18 00:30:30 +00:00
peter
11f7fb17d4 Fix file descriptor leaks.
Coverity CID 1681.
2006-03-17 15:50:44 +00:00
chris
d79b92051d Only dereference b after it has been NULL checked.
Coverity CID 2398.
2006-03-17 02:52:56 +00:00
agc
a4c7ca1aeb Get rid of c99isms in the form of variable number of args to CPP macros.
This should slim down the resulting binaries a fair bit as well.
2006-03-12 18:47:27 +00:00
agc
7acf73bedf Thanks to Thomas for the prod - update usage message to include all
supported options.
2006-03-11 12:09:36 +00:00
wiz
fb778aad1c Compact single letter options in SYNOPSIS. Sort option descriptions. 2006-03-11 11:58:53 +00:00
wiz
674cf041a7 Sort options as in man page. 2006-03-11 11:58:22 +00:00
wiz
93ba37c7ea Add -V to SYNOPSIS; serial comma; sort option descriptions. 2006-03-11 09:21:03 +00:00
he
56dbe819ca If compiling for NetBSD/vax, define boolean_t here before including
<sys/file.h> with _KERNEL defined.  Also add a 3-line XXX comment
explaining some of why this is done.
Should fix the build problem documented in PR#32907.
Will be documented in doc/HACKS shortly.
Fix discussed with thorpej.
2006-03-07 18:18:06 +00:00
wiz
e2a71c2aab 'advertisment' -> 'advertisement', from leonardo chiquitto filho
via jmc@openbsd.
2006-03-07 18:15:28 +00:00
agc
d4397af4d8 One more off the TODO list, although I hadn't realised it was going to be
as painful as it was.

Teach GNU autoconf to recognise socklen_t, and use it in the code.
2006-03-06 20:52:32 +00:00
agc
32306cea7e I have a nasty feeling it's time to sell all my guitars:
Add some very crude hacks which allow the iscsi-target to work with IPv6:

Mar  5 23:43:45 sys3 iscsi-target: > Discovery login from iqn.1994-04.org.NetBSD.iscsi-initiator:agc on 7f00:1::1002:cbc
Mar  5 23:43:45 sys3 iscsi-target: < Discovery logout from iqn.1994-04.org.NetBSD.iscsi-initiator:agc on 7f00:1::1002:cbc
Mar  5 23:43:45 sys3 iscsi-target: > Normal login from iqn.1994-04.org.NetBSD.iscsi-initiator:agc on 7f00:1::1002:cbc
Mar  5 23:43:48 sys3 iscsi-target: < Normal logout from iqn.1994-04.org.NetBSD.iscsi-initiator:agc on 7f00:1::1002:cbc

These have still to be cleaned up, but this will happen over the next
few days.

Update the TODO list to reflect the current state.
2006-03-05 23:50:46 +00:00
agc
ff69df84c5 Add IPv6 awareness. 2006-03-04 22:06:26 +00:00
agc
7717b41470 Include version number, passed down from GNU autoconf.
Add a -V argument to iscsi-target (and iscsi-harness), which will print
the utility name, version number, and destination for all bug reports,
and then exit the utility.

Modify the documentation accordingly.

Re-run autoconf and autoheader to pick up the necessary autoconf glue.
2006-03-04 21:56:11 +00:00
agc
a70556aee7 Sync example file with reality - this has no effect on NetBSD, since
configuration files are held in src/etc/iscsi, not src/dist/iscsi.
2006-03-04 21:53:16 +00:00
agc
132771c158 Remove a file that's unnecessary. 2006-03-04 21:52:00 +00:00
wiz
64506871c4 Drop trailing whitespace. 2006-03-02 22:23:51 +00:00
christos
f696f0c430 Handle slip statistics too. 2006-03-02 17:32:28 +00:00
drochner
8c32a44b4d minor constification, good for WARNS=3 now 2006-02-27 16:00:20 +00:00
drochner
ed755469dd NetBSD adaption:
-minor cleanup of installed headers
-const pcap_strerror() for consistency
2006-02-27 15:57:17 +00:00
drochner
f5b56adedc minor constification, good for WARNS=3 now 2006-02-27 15:55:30 +00:00
drochner
431104fb34 avoid shadowing globals, for WARNS=2 2006-02-27 15:53:24 +00:00
drochner
a7dfc7f00f pull in from NetBSD's libpcap: use cloning bpf device on NetBSD 2006-02-27 15:51:38 +00:00
drochner
6dab7ae580 pull in from NetBSD's libpcap: import header for __NetBSD_Version__ 2006-02-27 15:50:09 +00:00
drochner
3c909ce59d import original libpcap-0.9.4 from tcpdump.org,
with unrelated subdirs omitted
2006-02-27 15:45:37 +00:00
dyoung
0f0c24e0c7 Print the "bad-fcs" radiotap flag. 2006-02-26 03:04:28 +00:00
dyoung
125170229e Reduce diffs between NetBSD's authoritative radiotap header file
and TCPDump's.
2006-02-26 03:04:03 +00:00
wiz
b82f53ae21 Fix typo in comment. 2006-02-25 01:58:39 +00:00
wiz
9096fdfaac Remove superfluous comma. 2006-02-24 21:01:19 +00:00
agc
b95774e6d4 Implement SCSI commands:
0x1b Load/Unload Sequential
0x4d Log Sense
0x5e (unknown for just now)
0x35 Synchronise cache

as no ops for the present time - reported on current-users by Chavdar
Ivanov as being generated by the Solaris 10 initiator.
2006-02-24 20:47:30 +00:00
he
127058acaa Include <sys/param.h> explicitly relatively early, so that we pick
up the definition of MAX earlier, and avoid a redefinition which
GCC 2 isn't very fond of.  Fixes build problem for vax.
2006-02-22 08:56:46 +00:00
agc
9b7f93748a Add an initial version of the iscsiconfig utility - initially only
discovery functionality is supported.
2006-02-20 09:00:05 +00:00
agc
f06c81ed28 Further cleanup.
Add an initiator_discover() function, and start to break up the monolithic
discovery function that's currently used.
2006-02-20 08:59:07 +00:00
agc
c9ecbabb62 Clean up, get rid of unused code.
Add my copyright for the extent, device and target conf file parsing and
manipulation code.
2006-02-20 08:57:32 +00:00
agc
b8ca8cc0de Clean up a bit - only print the huge stuff if we're debugging. 2006-02-20 08:56:06 +00:00
agc
c40774dc2e We don't ever run the tests in the kernel, so get rid of a whole lot of
"#ifdef __KERNEL__"
2006-02-20 08:55:06 +00:00
agc
56abe96063 By popular request, modify the IQN to:
"iqn.1994-04.org.netbsd.iscsi-target"
2006-02-16 23:16:05 +00:00
agc
b37fe4757b Update the targets(5) manual page to reflect the new syntax. 2006-02-16 19:29:28 +00:00
agc
ec095879d4 Introduce a backwards compatible change to the targets configuration
file.

The new file specifies whether targets should be presented as readonly
or read-write.

If a target is marked as read-only, don't allow any writes to be made
to it.

Also, add syntax recognition of "any" and "all" in the netmask recognition
code.
2006-02-16 19:19:38 +00:00
agc
14ba470694 when looking for the target name supplied by the initiator during full-phase
login, break out of the loop immediately a match is found.

only syslog information if it's available
2006-02-15 10:29:18 +00:00
agc
c963d486fc Present multiple targets properly 2006-02-14 20:08:37 +00:00
pooka
f8ed783b2b some new signatures provided by Sergey Svishchev in private email 2006-02-13 22:57:55 +00:00
agc
e1b73336e6 Discovery masking has been implemented 2006-02-12 15:53:34 +00:00
agc
9a2c5d1a2e Sync the manual page with reality after adding the netmask functionality 2006-02-12 15:48:17 +00:00
agc
ba1e98d16d Check that the initiator address is allowed to discover targets.
Log a LOG_INFO error if an initiator attempts to discover targets it
shouldn't be.
2006-02-12 15:36:54 +00:00
agc
890f7ccd9f minor cleanup - no functional change. 2006-02-12 15:35:00 +00:00
agc
a31b31cf51 keep a reference to the device target information in the globals structure 2006-02-12 15:34:29 +00:00
agc
e48ae9ed1d use a proper prototype for allow_netmask 2006-02-12 15:33:26 +00:00
agc
cfc7ed417d Add functionality for matching netmasks with addresses 2006-02-12 14:49:40 +00:00
agc
a0d5cb1f08 make this conform to latest sources 2006-02-12 14:48:49 +00:00
agc
a63dd2456e we moved the port number back to the command line from the targets file some
time ago, reflect that in the manual page.
2006-02-09 23:36:48 +00:00
agc
0a7d1d9211 Break out the files relating to storage extents, devices and targets into
a separate source file.
2006-02-09 23:08:31 +00:00
agc
3d80f87df2 Add a section explaining about the use of CHAP authentication in the test
harness.
2006-02-09 16:40:49 +00:00
agc
f8e2bf3e6d Get rid of parts not needed for the iSCSI target and test harness. 2006-02-09 16:39:56 +00:00
he
0dc5f4be3b Print __uint64_t variables with PRIu64, not with lld.
Fixes build on alpha and probably other LP64 platforms.
2006-02-09 15:11:40 +00:00
agc
9d3ba7cac4 Use the ISCSI_NTOHL macro in place of a straight ntohl(), so that this
can be abstracted away per platform.
2006-02-09 08:55:00 +00:00
mrg
5f90d3d8b1 - use <inttypes.h> and PRIu64 in many places.
- don't try to use the return value of NTOHL().

fixes sparc64 build problems.
2006-02-09 08:46:43 +00:00
agc
6a86b29b9d Fix some wordos in the FAQ. 2006-02-08 21:42:45 +00:00
agc
7cfbac6bcd Remove a file committed in error. 2006-02-08 20:43:13 +00:00
agc
33645f4ad2 Import the distribution files for the iSCSI target, developed from the
original Intel code (BSD-licensed) in othersrc, by myself.

This provides an iSCSI target implementation in userland, as well as a
test harness which also runs in userland.

The iSCSI target has been tested with version 1.06 of the Microsoft
initiator, as well as with its own test harness.
2006-02-08 18:56:14 +00:00
christos
a58881f52e resolve conflicts 2006-02-05 16:28:55 +00:00
christos
25010febb3 Import am-utils; changes in ChangeLog.
Summary:
  - bound string operations
  - better detection of filesystem names
  - pawd call now gets the resolved directory in the rpc

All our local changes have been submitted and incorporated.
2006-02-05 16:12:04 +00:00
xtraeme
0511c26dfa openpam_dynamic(): add missing '/' between OPENPAM_MODULES_DIR and
the pam's name module, otherwise it will try to load the module as:

"/usr/lib/security<pam_module>"

Before christos' update we were using PAM_SOPREFIX = "/usr/lib/security/"
with the last '/', now we aren't. So be SAFE and add it to avoid
future problems.
2006-02-05 05:39:49 +00:00
christos
aad78462b6 resolve conflicts 2006-02-05 02:37:45 +00:00
christos
70d3347b2d Import figwort: for changes read the HISTORY file. 2006-02-05 02:32:33 +00:00
christos
665ee4ef5d rename debug to pppd_debug 2006-02-02 20:18:44 +00:00
elad
91ce49cce6 xref named.conf(5) after a complaint from tiocsti. okay veego@.
xml docbook change will be fed upstream as requested by hubertf@
and veego@.
2006-01-16 19:20:15 +00:00
elad
69bfdb7c54 fix remote crash; from tiocsti. 2006-01-15 16:12:53 +00:00
christos
6ffa88f118 bring in changes from 2.4.4b1; we will import 2.4.4 once it is released. 2005-12-31 08:58:50 +00:00
martti
10f294ab64 Make the list of files more readable (so it's easier to add and remove files). 2005-12-27 15:23:28 +00:00
martti
ac29c41761 Removed ip_rules.c and ip_rules.h 2005-12-27 15:19:38 +00:00
christos
deeaa98b3a make this compile when we don't use threads. 2005-12-22 15:14:12 +00:00
christos
719d30b842 resolve conflicts. 2005-12-22 00:26:23 +00:00
christos
e471bad6c5 import the real 9.3.2 not 9.2.3. 2005-12-21 23:16:49 +00:00
christos
7ccb4c5f89 import the real 9.3.2 not 9.2.3. 2005-12-21 23:06:48 +00:00
christos
292526bfd4 Resolve conflicts. 2005-12-21 22:34:31 +00:00
christos
348525eba6 from ftp.isc.org 2005-12-21 19:50:15 +00:00
grant
999434556e add magic for rzip archives. 2005-12-07 03:20:45 +00:00
rpaulo
dd25e265f4 PR 32241: Igor Sobrado: ipnat(5) FILES section is missing. 2005-12-04 23:37:27 +00:00
christos
5ca310136d deal with const in the new openssl 2005-11-26 01:10:42 +00:00
christos
090e33a95c reverting to the previous version of file 4.16, not 4.15. 2005-10-21 16:01:16 +00:00
christos
19d0f25ed5 PR/31580: Miles Nordin 'ntptime' no longer reports ERROR and UNSYNC when ntpd
isn't synchronized (ntpd bug #506)
2005-10-20 15:41:01 +00:00
christos
5e183c30fc use strlen properly. 2005-10-17 19:07:43 +00:00
christos
c3f8b2f036 add more void casts. 2005-10-17 18:51:40 +00:00
christos
6af7fa0a20 revert previous 2005-10-17 18:49:54 +00:00
christos
0180aa059f Fix lint issues. 2005-10-17 18:34:47 +00:00
pooka
4a4afdeb8b fix a few signed/unsigned lint warnings 2005-10-17 18:13:04 +00:00
pooka
5c9948c400 fix "emulated" {v,}snprintf to return real values
(which really aren't used on NetBSD at all)
2005-10-17 18:03:01 +00:00
pooka
61f5a53c25 con conflicts into going away 2005-10-17 17:59:59 +00:00
pooka
0c2bfb7f3f file 4.16
Changes since 4.13:
* DragonFly ELF note support
* read buffer dynamically allocated
* Add -h flag and dereference symlinks if POSIXLY_CORRECT
* Avoid search and regex buffer overflows
* cross-compilation fixes
* don't close stdin in the library.
* search for elf notes in shared libraries too.

Now with more magic than ever before!
2005-10-17 17:47:49 +00:00
elad
a615d99b28 Use group-id from `gr'' and not `pw''.
Fixes security issue addressed by CAN-2005-2496.
Thanks to Adrian Portelli for notifying me about this.
2005-10-13 14:58:23 +00:00
scw
0f8d25cdc3 Support NetBSD. 2005-10-01 10:23:28 +00:00
scw
69e548cab0 Import/ugprade instructions for NetBSD.
Based on Sam Leffler's FreeBSD versions.
2005-10-01 10:22:44 +00:00
scw
f504117151 Import of WPA supplicant 0.3.9 (strippped down as per FreeBSD's version). 2005-10-01 10:20:13 +00:00
nathanw
74b0c97cb7 Pull in <machine/endian.h> on NetBSD instead of hardcoding to
big-endian.
2005-09-28 17:27:26 +00:00
martti
4a909698d6 Avoid crash with invalid input. 2005-09-27 12:22:27 +00:00
rpaulo
c07a3667e1 unregister_amq(): fix wrong if-clause (missing '!'). Noticed by
Christos Zoulas.
2005-09-23 22:27:14 +00:00
christos
1fa8cb34f1 revert dplog changes. 2005-09-21 16:28:03 +00:00
rpaulo
bff4a0b82d mapc_showtypes() takes two arguments.
Fix a typo in the merge: s/sprintf/snprintf/.
2005-09-20 18:29:52 +00:00
rpaulo
c37aa2f852 Move the prototype for dplog() outside of the #ifdef DEBUG and avoid a
warning.
2005-09-20 18:07:04 +00:00
rpaulo
32f8c84662 Merge am-utils 6.1.2.1. 2005-09-20 17:57:44 +00:00
rpaulo
80fbfa7fec Import of am-utils 6.1.2.1. 2005-09-20 17:12:54 +00:00
wiz
57a6585373 Fix getCDKMatrixCell type. From Eric Auge in PR 31055. 2005-09-13 11:48:41 +00:00
drochner
9fbefaf7c9 merge dhcp-3.0.3 2005-08-11 17:13:21 +00:00
drochner
1b6f9e91ef import ISC dhcp-3.0.3 onto the vendor branch 2005-08-11 16:54:17 +00:00
peter
c4add27fee Fix a few Xrefs. 2005-08-07 01:05:51 +00:00
peter
3592744c86 Remove Xref to securelevel(7), we don't have it. 2005-08-07 00:53:13 +00:00
rpaulo
8a5e2a50be ftp-proxy -i also supports '-R address[:port]' and '-S address'.
ok peter@
2005-07-29 21:34:18 +00:00
he
4076227c4a Apply fixes so that this builds with WARNS=3.
Renames instances of "index" to "ix", and fixes a number of -Wcast-qual
problems by liberally sprinkling const declarations around.

This should now build again for both macppc and mac68k.

Patches sent to original maintainer.
2005-07-13 15:25:29 +00:00
he
3aae114a47 Initialize variable to appease -Wuninitialized for powerpc. 2005-07-13 15:22:55 +00:00
jdolecek
e2ba6dc38f back-off 'use bounded string op' commit of 2003/08/13 - no real problem
has been fixed by it, but it introduced at least one bug

don't do any more of such gratuitous changes here, please
2005-07-03 15:18:11 +00:00
jdolecek
e6b9888ace resolve conflicts 2005-07-02 20:10:34 +00:00
jdolecek
5a4553e726 this should not have been committed, sorry 2005-07-02 18:58:15 +00:00
jdolecek
e5687f9fff Update to nawk-20050424. Fixes several overflow and RE bugs, as well as
preserving $0 in END block.
2005-07-02 18:56:41 +00:00
peter
f9967d10c9 Resolve conflicts (pf from OpenBSD 3.7, userland part). 2005-07-01 12:43:50 +00:00
mellon
3323a8aa52 Add a -o flag that causes the client to exit once it's bound a lease. 2005-07-01 01:19:02 +00:00
peter
bf1e9b32e2 Remove the distribution files of spamd. Future imports of pf will not
include spamd anymore.
2005-06-29 09:55:22 +00:00
jmc
7a0ba84f10 gcc 2.96 requires all declarations before variable usage so the last set of
changes to fix -Wunitialized broke on vax. Moved definitions of
option and op before the initializations.
2005-06-16 22:04:24 +00:00
darrenr
4e1ba8b46a bin/29508 - fix "ipf -T" - kernel wasn't setting ipft_cookie and userland
was expecting it to be set, thus ignored it.
bin/29509 - because ipft_cookie wasn't reset to 0 before making the ioctl
call for each variable, only the first name to find was used, each successive
call just used the cookie.
CVn: ----------------------------------------------------------------------
2005-06-11 12:31:40 +00:00
he
ab70040846 Add initialization of local variable to appease -Wuninitialized.
Marked with XXXGCC for arm and sparc64 compilers (found while
building for those).

Reviewed by lukem.
2005-06-10 23:48:24 +00:00
chs
7bbdd188e1 appease gcc -Wuninitialized on hp700. 2005-06-05 19:08:28 +00:00
lukem
f7e488f953 Don't attempt to use an uninitialized variable when there's no interfaces.
Detected with gcc -Wuninitialized.
2005-06-03 16:13:33 +00:00
lukem
7f4d732106 appease gcc -Wuninitialized 2005-06-02 11:10:00 +00:00
lukem
51d9d5224b omapi_io_destroy(): ensure last is initialized before use, similar to the
method used in omapi_unregister_io_object().
Detected with gcc -Wuninitialized
2005-06-02 11:09:02 +00:00
lukem
4952bc0ec3 appease gcc -Wuninitialized 2005-06-02 09:58:55 +00:00
lukem
311c22130d appease gcc -Wuninitialized 2005-06-02 09:47:37 +00:00
lukem
5318a10f1e Remove uninitialized and unused (except for debug printf) 'dlen'.
Detected with gcc -Wuninitialized.
2005-06-02 09:09:43 +00:00
lukem
f1ce52a40f Don't attempt to close a random file descriptor.
Detected with gcc -Wuninitialized.
2005-06-02 05:45:59 +00:00
lukem
8fe660271c Ensure name_str is initialized because we try to free it later.
Detected with gcc -Wuninitialized.
2005-06-02 05:33:01 +00:00
lukem
edd6967461 Sanity checking. Detected with gcc -Wuninitialized 2005-06-02 05:30:12 +00:00
lukem
f391b937b7 appease gcc -Wuninitialized 2005-06-01 12:14:53 +00:00
lukem
1098edc01a Ensure widestItem is initialized in setCDKSwindowContents() before use.
Detected by gcc -Wuninitialized.
2005-06-01 11:51:11 +00:00
riz
254aabe783 There was a change from usecs to nsecs between ntpd 4.1.1 and 4.2.0 -
take this into account correctly.  From ntp-current via Brian Buhrow
in PR#29685.  Approved by christos.
2005-05-21 01:47:09 +00:00
christos
e3b50bebf6 backout previous. ISDIGIT is used all over the place without a cast. 2005-05-18 00:54:14 +00:00
christos
d0eca17dfa Cast isdigit() argument to unsigned char. 2005-05-18 00:15:52 +00:00
kleink
57830ae5af Fix printf format/argument mismatch.
XXX The surrounding conditional is bogus.
2005-04-24 13:34:18 +00:00
christos
9761c1c701 Don't take into account zero length mountpoints. 2005-04-23 22:18:17 +00:00
christos
38860b269e Fix compilation issues. 2005-04-23 18:51:18 +00:00
christos
8afc62ec7e cleanup junk and add our conversion script. 2005-04-23 18:41:04 +00:00
christos
70a4c9e35e Resolve conflicts. 2005-04-23 18:38:17 +00:00
christos
b689db021c from ftp.am-utils.org 2005-04-23 18:07:47 +00:00
reed
a74aa39245 Document that ipmon reopens its log file(s) and rereads its configuration
file when it receives a SIGHUP signal.

Okayed by martti.

This was suggested by Richard Braun on netbsd-help list.
2005-04-20 19:53:04 +00:00
christos
05c61e7894 PR/21147: Christian Biere: ctype function misuse. 2005-04-17 17:42:48 +00:00
christos
b2a3a81e1c PR/21152: Christian Biere: ctype function misuse. 2005-04-17 17:37:11 +00:00
christos
4be93fc1ce PR/21155: Christian Biere: ctype function misuse. 2005-04-17 17:34:43 +00:00
jwise
c48b1f0323 If path to /etc/spamd.conf is passed in on cpp command line, don't override it. 2005-04-12 14:35:36 +00:00
jwise
20e85ad185 Instead of hardcoding /var/chroot/spamd in two places, use a macro
SPAMD_CHROOT, which is passed in by src/usr.sbin/pf/spamd/Makefile.
2005-04-12 14:22:43 +00:00
christos
aba19ee8af Double the stack space limit. We are running out with ntp.pool.org. 2005-04-05 20:56:58 +00:00
martti
58b8abcbf8 Upgraded IPFilter to 4.1.8 2005-04-03 15:05:30 +00:00
martti
c775aec128 Import IPFilter 4.1.8 2005-04-03 15:01:04 +00:00
christos
8e3cd7a471 PR/29682: sigsegv: /usr/bin/file does not seem to understand some fields
of an ELF binary. Someone ate my !
2005-03-25 18:07:09 +00:00
he
a80853ef7a Make nawk retain the text from the last line of the input as well as
the derived variables (fields & NF) under the END pattern.  This
implicitly complies with the SUSv2 specification at
  http://www.opengroup.org/onlinepubs/007908799/xcu/awk.html
which explicitly says that NF and NR must retain their values from
the last record seen.  Fixes PR#29659.
2005-03-23 17:24:41 +00:00
christos
6a3704f4d9 Never fail open: auth chain *must* have at least one required or binding
element.
2005-03-16 15:28:55 +00:00
peter
94921da3bb Changes to build on NetBSD:
* #ifdef out some things we don't have or do differently.
* Write struct "pcap_sf_pkthdr" instead of "pcap_pkthdr".
  Fixes an LP64 specific problem with reading the pflog with tcpdump(8).
  (OpenBSD fixed this by changing the structs to always use 32-bit fields)

Reviewed by yamt@.
2005-03-15 16:26:49 +00:00
peter
0a9aa9779a Install pf(4) examples. Reviewed by yamt@.
Thanks to hubertf@ for the reminder.
2005-03-15 16:05:03 +00:00
he
e3e9ad241e Get rid of a compiler warning saying "dereferencing type-punned pointer
will break strict-aliasing rules" by casting the argument to rn_inithead()
to (void*) instead of (void**).
2005-03-13 10:44:40 +00:00
wiz
b67bc0fbc2 Re-remove superfluous .Pp. 2005-03-04 12:32:31 +00:00
christos
e0ebf94412 Regen. 2005-03-03 02:09:04 +00:00
christos
0711b6123a Deal with the NUSER addition. 2005-03-03 02:07:07 +00:00
christos
9ec5ce8afc Add a variable to pass in the nested user. 2005-03-03 02:06:42 +00:00
wiz
663b6c2589 Remove superfluous .Pp. 2005-02-28 10:48:08 +00:00
christos
c2c52ef2eb Resolve conflicts. 2005-02-26 20:58:24 +00:00
christos
4ef1eb92fc Import feterita from www.openpam.org 2005-02-26 20:44:47 +00:00
christos
85962585ac Remove inline from rotate_{left,right}. Breaks compilation with gcc-3.3
and macppc. It is fixed in gcc-3.4
2005-02-22 18:42:15 +00:00
wiz
3748b0d6f7 Add xref to openpam_free_data (for man page). 2005-02-22 15:22:02 +00:00
wiz
d2ef6b97b8 Add sections to some functions so xrefs in man page will be correct. 2005-02-22 15:21:26 +00:00
wiz
ea9fa3e293 Some fixes:
. add RCS Id to generated man pages
. fix for =cleanup (special case for one man page, sorry)
. sort xrefs in SEE ALSO correctly.
2005-02-22 15:20:48 +00:00
wiz
cf3e23f3e8 Use Ar for function argument. 2005-02-22 15:15:51 +00:00
peter
1c9b56c830 Add MKIPFILTER; if set to no, don't build and install the ipf(4) programs,
headers and LKM.

Add MKPF; if set to no, don't build and install the pf(4) programs,
headers, LKM and spamd.

Both options default to yes, so nothing changed in the default build.

Reviewed by lukem.
2005-02-22 14:39:58 +00:00
pooka
fcb550ad2b Make building a bit more automatic by borrowing the rest of the
generated auto-payload from the vendor branch.  Now it works.
(and no, this has of course nothing to do with the version 4.*13*,
there are greater powers at play)
2005-02-21 15:25:57 +00:00
pooka
ef5d11d8e1 import python also + nuke one extra linefeed when adding RCSId's 2005-02-21 15:25:56 +00:00
pooka
2fb3e4a058 Make building a bit more automatic by borrowing the rest of the
generated auto-payload from the vendor branch.  Now it works.
(and no, this has of course nothing to do with the version 4.*13*,
there are greater powers at play)
2005-02-21 15:25:56 +00:00
pooka
373a872a16 autoconf-stuff wants the python-dir when building tools/file, so
it's just easier to import this small amount of extra payload than
to attempt a war on autotools.
2005-02-21 15:16:06 +00:00
pooka
5b40621389 conflicts 2005-02-21 15:00:04 +00:00
pooka
dfba91ada0 file 4.13
Just the usual bugfixes and magic additions, nothing major.
2005-02-21 14:32:55 +00:00
dsl
4bcbdc6712 Reinstate the ntohs() on port numbers returned bu getport() 2005-02-20 21:44:51 +00:00
martin
5605ab81e0 Do not use bogus (long) casts and ntohl() on port numbers.
Only test for -1 error return from getport().
2005-02-20 21:15:37 +00:00
wiz
b061c59389 Fix some xrefs. 2005-02-20 19:34:40 +00:00
wiz
c952b0b731 FreeBSD -> .Fx. 2005-02-20 19:33:59 +00:00
wiz
85c561fa24 Drop superfluous .Pp. 2005-02-20 19:33:39 +00:00
wiz
0ebd8f8b30 Fix xrefs. 2005-02-20 19:30:51 +00:00
wiz
f0d89116f5 Add RCS Id. 2005-02-20 19:27:58 +00:00
cube
bd797f6b31 We don't want README.sol2 next time. 2005-02-20 10:51:52 +00:00
cube
d62a80864e Add a helper script for future pppd import. 2005-02-20 10:51:07 +00:00
cube
2b974d094e Bring in the diffs we had against the previous versions of pppd.
That includes:
	o Manpage fixes
	o to{lower,upper,whatever} fixes
	o strl* use
	o use of getopt() in chat(8)
	o use of NetBSD's md5 and sha1 APIs
	o support for utmp and utmpx
	o a slightly different way of handling active and pass filters, to
	  avoid depend on "inbound" and "outbound" keywords of libpcap
	o addition of plug-in hooks for LCP
	o use of the former TDB code (ppp-2.4.3 uses a GPL version, which
	  was removed prior to the import)
	o changes in the compressor API.
2005-02-20 10:47:16 +00:00
cube
ee7ef76378 Import of pppd 2.4.3 (ppp-2.4.3), with GPL'd components removed as well as
things we won't use.  OK'd by christos.
2005-02-20 10:28:32 +00:00
martti
460bbcc960 Upgraded IPFilter to 4.1.6 2005-02-19 21:30:24 +00:00
martti
76b5d9e30f Import IPFilter 4.1.6 2005-02-19 21:26:02 +00:00
martti
fdf846c8d1 REMOVED 2005-02-08 07:20:11 +00:00
martti
a023cb1d19 Upgraded IPFilter to 4.1.5 2005-02-08 07:01:52 +00:00
martti
4d6a62d250 Import IPFilter 4.1.5 2005-02-08 06:52:59 +00:00
christos
d48b4dc8c5 Regen. 2005-02-01 17:53:07 +00:00
christos
192f3d9e5a Add a PAM_SOCKADDR extension so that we can pass the socket address
of the host we logged in from to the lastlog module.
2005-02-01 17:51:01 +00:00
christos
4f025fd3d0 Protect alarm(0) the same way we protected the other alarm calls.
From Dag-Erling Sm=F8rgrav
2005-02-01 13:20:25 +00:00
itojun
3d34ee60f0 fix CERT VU#938617 (vulnerable to denial of service in validator code)
ftp://ftp.isc.org/isc/bind/9.3.0/9.3.0-patch1
2005-01-27 03:56:23 +00:00
wiz
959a1400b9 Remove duplicate description for -d. From Chris Ross in PR 29035. 2005-01-21 15:10:16 +00:00
yamt
83aa569ca0 allow to escape newline in string literals.
(being compatible with solaris /usr/xpg4/bin/awk and GNU awk.)
2005-01-13 12:10:02 +00:00
christos
0e59802be5 Fail closed for NetBSD. If /etc/pam.d and /etc/pam.conf are missing, then
return PAM_SYSTEM_ERR. This is done by checking that chains have at least
one member.
2005-01-12 01:38:23 +00:00
lukem
c6f2cec0b0 include <isc/net.h> so that -UWANT_IPV6 compiles correctly. 2005-01-10 02:14:46 +00:00
lukem
a546e7bfc2 Fix compilation with -UUSE_INET6 2005-01-10 02:08:51 +00:00
christos
edd9734813 Fix debugging compilation. 2005-01-08 07:58:02 +00:00
martti
4ce4e7d229 Fixed ifdef logic 2005-01-04 12:36:02 +00:00
thorpej
a6336417c1 openpam_dynamic(): If the pathname provided is not an absolute pathname,
prepend PAM_SOPREFIX to the name before dlopen()'ing it.  On NetBSD, define
PAM_SOPREFIX as "/usr/lib/security/".
2005-01-03 17:21:48 +00:00
christos
36dcc3119d more size_t casts 2004-12-30 16:22:45 +00:00
martti
92ee66b8a1 Note also src/regress/sys/kern/ipf 2004-12-30 13:12:01 +00:00
darrenr
32b2d1458b undo this last change, it did match fil.c - bad me. 2004-12-30 12:07:07 +00:00
martti
34a5ffc74e Use src/sys/dist/ipf/netinet instead of src/sys/netinet 2004-12-30 10:09:32 +00:00
darrenr
760d20de7a the bitmask array in this file should be the same as the one in fil.c if
rules with v6hdr options are going to match packets.  this sorts the array
by incrementing value of the v6 option.
2004-12-30 08:29:09 +00:00
christos
28b908ca06 add size_t casts to silence up lint where size_t is unsigned long. 2004-12-30 02:25:51 +00:00
yamt
bc7b47989b a bug fix from OPENBSD_3_6.
> revision 1.2.2.1
> date: 2004/12/17 02:51:35;  author: brad;  state: Exp;  lines: +2 -2
> MFC:
> Fix by frantzen@
>
> &&/|| inversion would try to merge IP addresses with non-addresses into a
> single table causing a ruleset load error and eventually a double-free.
>
> ok deraadt@ mcbride@ henning@ frantzen@ dhartmei@
2004-12-19 10:27:46 +00:00
darrenr
f314fbb0f1 Expand out an unused byte to give each NAT rule a protocol version field,
allowing rules to be set to match only ipv4/ipv6. And so ipnat must be updated
to actually set this field correctly but to keep things working for old
versions of ipnat (that will set this to 0), make the ioctl handler "update"
the 0 to a 4 to keep things working when people just upgrade kernels.  This
forces NAT rule matching to be limited to ipv4 only, here forward, fixing
kern/28662
2004-12-16 17:01:02 +00:00
yamt
db6316d151 fix a merge botch. pointed by Pavel Cahyna. 2004-12-16 02:08:29 +00:00
pooka
47d5603068 don't build magic and doc in toolbuild => makes build work again 2004-12-14 16:56:56 +00:00
pooka
0127e87a6e regen with AM_MAINTAINER_MODE enabled to get rid of autoconfusion
rebuild mania
2004-12-14 16:08:01 +00:00
pooka
0e5822b090 seems like AM_MAINTAINER_MODE was disabled for this release;
re-enable it to avoid ./configure rebuild hell
2004-12-14 15:56:10 +00:00
pooka
8d312437e8 wage holy war on autoconf to attempt to make the toolbuild work
After receiving the magic 10-line incantation from Christos for
re-building the autoconf stuff, attempt to do so.  This might fix
the problem, or might not.  That is why this stuff is so fun.
2004-12-13 23:57:44 +00:00
pooka
f5200852b4 python has wriggled itself in here, yank it out to make the toolbuild work. 2004-12-13 10:43:39 +00:00
pooka
ebbb05cb75 munge conflicts 2004-12-13 10:35:03 +00:00
pooka
16e0e52b61 file 4.12
+ assorted bug fixes
+ switch to 2-clause license
2004-12-13 10:24:25 +00:00
christos
c7df97ab82 Another linted comment about empty macro decl. 2004-12-12 19:44:46 +00:00
christos
980de1e92d s/__function__/__func__/ 2004-12-12 08:29:56 +00:00
christos
80184d2e85 Add a linted comment for an unused variable 2004-12-12 08:16:41 +00:00
christos
a97ddb0609 s/__FUNCTION__/__function__/ 2004-12-12 08:06:42 +00:00
christos
a2078b09d1 - link set NetBSD changes from thorpej
- lint silencing comments
2004-12-12 06:19:35 +00:00
christos
78a16257c7 Lint silencing comments 2004-12-12 06:18:52 +00:00
christos
3c33f5d161 - unsigned char casts for ctype macros.
- lint silencing comments.
2004-12-12 06:18:17 +00:00
christos
d316c2d956 Don't look in /usr/local for pam configuration files. NetBSD does not
have them. XXX: maybe look in /usr/pkgsrc?
Unsigned char casts for ctype macros.
2004-12-12 06:17:31 +00:00
christos
e9803b264c prevent double-free by setting variable to NULL after it has been freed.
Avoids problem when shared library is not found during configuration.
2004-12-12 06:15:58 +00:00
christos
fe57a1b812 NetBSD specific link set changes. 2004-12-12 06:14:58 +00:00
christos
3c39f8e35c - add LINTED comments.
- prevent alarm of negative numbers.
- size_t lint casts
- avoid shadowing of variables.
2004-12-12 06:14:06 +00:00
christos
dead717d6a size_t cast for lint 2004-12-12 06:12:26 +00:00
christos
b73b054f62 import openpam "eelgrass" released on 20040210 2004-12-12 06:07:19 +00:00
christos
d1f40c5512 Make bpf use the cloning device 2004-12-01 23:51:36 +00:00
christos
f63af1b624 Use the cloning device if that is available 2004-12-01 23:49:27 +00:00
christos
9ab78e153b use /dev/bpf 2004-12-01 23:45:12 +00:00
christos
e9e8578a0e fix configure too. 2004-12-01 23:26:13 +00:00
christos
4d31f227c2 only mention /dev/bpf 2004-12-01 23:24:38 +00:00
christos
aad48c44a7 One bpf is enough. 2004-12-01 23:23:39 +00:00
christos
be07a6cfdb One bpf is enough 2004-12-01 23:22:42 +00:00
jmc
496146dda9 Work around the fact opaque_t gets defined by sys/properties.h and could be
pulled in via MD includes from sys/param.h.
2004-11-28 11:15:26 +00:00
wiz
b81f308085 Fix typo in formatting. 2004-11-27 23:23:26 +00:00
christos
ccc24aa67e fix merge botches. 2004-11-27 01:39:50 +00:00
christos
763bdaa346 Resolve conflicts. 2004-11-27 01:24:35 +00:00
christos
f8d5cae651 from 20040916 from ftp.am-utils.org 2004-11-27 01:00:29 +00:00
peter
f7da5a456d Apply a patch from the OPENBSD_3_6 branch, ok itojun.
MFC:
Fix by dhartmei@

do not assume entries in pf_timeouts[] are ordererd like PFTM_* in pfvar.h
reported by Alexey E. Suslikov
2004-11-21 18:01:14 +00:00
darrenr
f3736130c9 Fix a regression from 3.4 behaviour where the destination of a redirect rule
could be either a hostname or an IP address (now it can only be an IP#)
2004-11-21 03:44:59 +00:00
wiz
c1c81c7612 Sort options in usage, add missing "]" (OpenBSD v1.38). 2004-11-19 20:52:10 +00:00
wiz
d0b9170efe Sort option descriptions (OpenBSD v1.42). 2004-11-19 20:51:34 +00:00
yamt
057eb0b30f don't use variable arg macro, which is not supported by gcc2. 2004-11-16 05:14:12 +00:00
yamt
23c8222edb merge after importing pf from openbsd 3.6. (userland part)
some files were imported to the different places from the previous version.
v3_5:
	etc/pf.conf
	etc/pf.os
	etc/spamd.conf
	share/man/man4/pf.4
	share/man/man4/pflog.4
	share/man/man5/pf.conf.5
	share/man/man5/pf.os.5
	share/man/man5/spamd.conf.5
v3_6:
	dist/pf/etc/pf.conf
	dist/pf/etc/pf.os
	dist/pf/etc/spamd.conf
	dist/pf/share/man/man4/pf.4
	dist/pf/share/man/man4/pflog.4
	dist/pf/share/man/man5/pf.conf.5
	dist/pf/share/man/man5/pf.os.5
	dist/pf/share/man/man5/spamd.conf.5
2004-11-14 11:26:43 +00:00
yamt
533d14a1b9 import pf from OpenBSD 3.6. (userland part) 2004-11-14 11:08:58 +00:00
he
2befd828c2 Remove declaration of unused "cksum" variable. 2004-11-13 22:28:49 +00:00
he
4a9ab9770a Apply patch from Darren for the ctype() functions/macros.
Encapsulates the ctype() functions so that the casts are centralized.
2004-11-13 19:14:48 +00:00
he
76d82c7f1f Revert previous, paving the way for Darren's cleaner patch. 2004-11-13 18:43:49 +00:00
he
a46d912ed3 More instances of casts to usngiend char for the ctype functions.
Will also be sent to maintainer for inclusion in original.
2004-11-13 15:18:41 +00:00
he
29d6827a49 Add casts to unsigned char for arguments to ctype functions.
Note to be sent to Darren Reed for possible inclusion in master sources.
2004-11-13 14:36:29 +00:00
christos
98d928d598 Apply a patch from the head of file for a printf argument mis-match. 2004-11-13 10:18:50 +00:00
yamt
ce23bf1813 reduce diffs from the original, using dummy impl. of openlog_r and syslog_r. 2004-11-11 11:27:34 +00:00
yamt
93086a3d8d revert a function rename/move.
this kind of change is not appropriate for sources under dist/.
2004-11-11 09:49:59 +00:00