ipmon: use select(2) to wait for data from devices asynchronously
ipmon: reject negative sleep interval values
ipmon: make sleep interval configurable via option '-i'
ipfstat: redraw state top on CTRL-L
Make functions 'fr_checknatout' and 'fr_checknatin' no-op when NAT isn't enabled
Fix duplicated word in comment
Fix over-read of 'mblk_t' causing kernel page fault; really fix '2424604 adding random MD5 data causes panic'; update version number
Make fastroute for local output TCP packets work on kFreeBSD
Try to fixup TCP checksum for output packets only
Try to fixup TCP checksum for output packets only
Make fastroute for local output TCP packets work on kFreeBSD
ipf: couldn't sync if function opendevice failed
ipfstat: avoid using term 'IP' for IP address
ipfstat: don't exit state top on ESC character due to arrow keys
ipfstat: don't select(2) stdin if it isn't a tty or a pipe in state top; exit state top on EOT or ESC character
ipfstat: don't select(2) stdin if it isn't a tty or a pipe in state top; exit state top on EOT or ESC character
Fix missing lock in function ipf_getnextrule
Fix unreleased writer lock in function ipf_findtoken; change SMF service manifest file for ipmon
Add SMF service manifest file for ipmon
ipf: error counter should be unsigned
ipf: fix null pointer dereferencing in emittail
Fix ipnat(8) sometimes exit with status 0 on errors
ipsend: fix usage message format; Linux module: change module name to lowercase in message
Fix ipf(8) usually exit with status 0 on errors
This commit was manufactured by cvs2git to create tag 'darrenr-2006-06-14'.
This commit was manufactured by cvs2git to create tag 'v5-0-3'.
This commit was manufactured by cvs2git to create tag 'v41'.
This commit was manufactured by cvs2git to create tag 'v4110'.
This commit was manufactured by cvs2git to create tag 'v41R'.
This commit was manufactured by cvs2git to create tag 'vCURRENT'.
import_msg_v413
This commit was manufactured by cvs2git to create branch 'INSTANCES'.
import_msg_v34R
This commit was manufactured by cvs2git to create tag 'v5-0-5'.
This commit was manufactured by cvs2git to create tag 'v34'.
This commit was manufactured by cvs2git to create tag 'v5-0-4'.
This commit was manufactured by cvs2git to create tag 'v5-0-6'.
import_msg_v4110
This commit was manufactured by cvs2git to create branch 'DARRENR'.
This commit was manufactured by cvs2git to create tag 'pre-stack'.
This commit was manufactured by cvs2git to create branch 'v3-4-RELEASE'.
This commit was manufactured by cvs2git to create tag 'v3429'.
import_msg_v41R
This commit was manufactured by cvs2git to create tag 'v413'.
This commit was manufactured by cvs2git to create tag 'v3435'.
commit_msg_mv3-4-29
This commit was manufactured by cvs2git to create tag 'v34R'.
This commit was manufactured by cvs2git to create tag 'v4-1-31'.
Update version number
Linux module: license change
Linux module: license change
Fix implicit declarations
Fix compiling warnings in 'ipsend/dlcommon.c'
Fix ipf_pcksum not defined in Linux kernel module; restore ipsend/tcpip.h because GNU/Linux need it; fix implicit declaration of localtime(3) and strftime(3)
ipmon: stop using PID file path '/etc/ipmon.pid' any more
Fix use of uninitialized variable in Solaris kernel module
Fix usage formats
Update version number
Sync Linux support
Put compiler warning flags in variable CFLAGS instead of CC; fix some formatting type errors; fix implicit declaration of isdigit(3) and bcopy(3)
Fix implicit declaration of m_copyback; fix use of possibly uninitialized buffer in Solaris kernel module
Enable IPv6 support on Linux
1990057 ipf_state_timeout should be called ipf_state_expire
1990066 function renaming absent for some platforms
building ipsend bits is troublesome, turn it off for now
some OSF compat fixes, notably they define IPPROTO_ENCAP to be 98 (which it is), so ipf should fix its
mainly clean up code in and around #ifdefs for changes to kernel routing interfaces
NetBSD changed its VOP interface
not all versions of solaris have POLLOUTNORM
the encap code in NAT is really IPinIP, not ENCAP, so change to the right IPPROTO_
encap tests need to use proto 4, not 98
ippool_y.h does not always get built like it should
add port randomisation and an option for sequential port number assignment
2024389 Entries added with SIOCSTPUT - but no rules - do not work
the scope of csump can be narrowed somewhat and its use confined
[ 1979488 ] Memory leak in user utilities - token never freed (head br)
clean some code style issues
remove unused variable
2042949 Excessive locking when creating nat_t
2044746 Provide IP instance support for Solaris 10u4 and later
bump to 5.0.3
ipfboot does not need to worry about pfil if it is not required on solaris
softc is available to us easily... no need for loops
ifp is not a pointer with pfhooks
remove FR_DIVERT (gone to NAT)
_main_load/_main_unload should only be called once for the rpcbind proxy
missing mutex_destroy for ipf_state_pending and bundle the one for ipf_stinsert with the others
empty function needs proto too cause it is not in ipf.h
destroy for ipf_nat_pending was missing. also break out switch on nat_dir to all the values rather than just _INBOUND/_OUTBOUND, making it more obvious what is going on
move stats counting inside ipf_state_insert() so that they get all inserts/adds and are better protected by locks
change the output format of ni6 from text to hex
2411000 log record header needs to say what protocol
reorder include to fix compile problems
2408739 ntomask needs to take AF_*
linked list manipulation was playing with the wrong pointers
2391407 Use whois information to populate a pool
2391407 Use whois information to populate a pool (ippool yacc error)
2031730 4.1.31 Nat drops fragmented packets after the first (locking errors introduced)